- ベストアンサー
SQLにプログラムが反映されないのは何故
- XAMPP Version: 1.8.2です。XAMPPのデータベースから削除した後、SQLからプログラムを入力しても反映されないエラーが発生します。XAMPPを再起動するとデータベースが再構築されるので、作成する必要はないのか疑問です。皆様のご意見をお聞きしたいです。
- データベースが存在しているにも関わらず、新しく作成されるエラーが発生しているようです。XAMPPのバージョンは1.8.2です。データベースを削除してから再起動すれば再構築されるため、作成する必要はないのか疑問です。
- XAMPPのバージョンは1.8.2であり、データベースを削除してから再起動すると再構築されます。しかし、新しく作成する必要はないはずなのにエラーが発生しています。皆様のご意見をお聞きしたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>xmasデータベースにxmastranテーブルは確かに存在しています。 えっと・・・入力されたプログラムでやりたいことは、xmasデータベースを作り、その中にxmastranテーブルを作成したいんだと思うんですが、xmastranテーブルが確かに存在していて、何か他に不満な点があるんでしょうか? これで完成のように思うのですが・・・・
その他の回答 (3)
- yambejp
- ベストアンサー率51% (3827/7415)
> 私は作成した記憶はありません。 > > すでに存在しているので、作成しする必要は >ないのか、よくわかりません!? > 皆様どう思われますか!? もしかして、「作った覚えがないDBが存在するのはなぜか?」という質問がメインでした? 私の回答はエラーがでないようにデータベースとテーブルをつくるのはこうするという 内容でしたので、もし質問内容が前述のとおりであれば回答は・・・ →たぶん、質問者さんが、意識的にもしくは無意識に該当のデータベースとテーブルを つくったに相違ない と思います。 しかしそれが記憶にあろうが無かろうが、#1で回答した内容で処理をすれば なんら問題はないでしょう
- yambejp
- ベストアンサー率51% (3827/7415)
>実行したところ以下となりました。 で、xmasデータベースにxmastranテーブルはできていませんか?
補足
xmasデータベースにxmastranテーブルは確かに存在しています。
- yambejp
- ベストアンサー率51% (3827/7415)
ああ、まだ同じ箇所に引っかかってましたか? 説明がうまく伝わっていないようなので、もう理解しなくていいので 以下のようにしてください CREATE DATABASE if not exists xmas; USE xmas; DROP TABLE if exists xmastran; CREATE TABLE xmastran ( book_id int not null auto_increment, name varchar(30) not null default '' , org varchar(50) not null default '', addr varchar(80) not null default'', tel varchar(20) default '', mail varchar(40) default '', course varchar(30) default '', nums integer default 0, PRIMARY KEY (book_id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
補足
以上やりました。 しかし 実行したところ以下となりました。 CREATE DATABASE if not exists xmas;# 1 行変更しました。 USE xmas;# 返り値が空でした (行数 0)。 DROP TABLE if exists xmastran;# 返り値が空でした (行数 0)。 CREATE TABLE xmastran ( book_id int not null auto_increment, name varchar(30) not null default '' , org varchar(50) not null default '', addr varchar(80) not null default'', tel varchar(20) default '', mail varchar(40) default '', course varchar(30) default '', nums integer default 0, PRIMARY KEY (book_id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;# 返り値が空でした (行数 0)。
お礼
A: これで完成のように思うのですが・・・・ 有難うございました。 この項目の教本の最後には ”SQLは正常に実行されました。” とあり、それが出なかったので 素人目線から言うとまだ完了していないじゃないか!×× と思っていました。 しかし・確かにデータベースは存在していたので・ 教本は無視して・現在、次の事項に進行中です^^