質問: sql文を入力したらエラー phpmyadminでsqlに 以下の文を入力しました。 create database xmas; use xmas; 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; 以上sqlに入力した文ですが! 以下のエラーが出て先に進みません。 エラー 実行した sql: create database xmas; → (http://dev.mysql.com/doc/refman/5.5/en/create-database.htmlにリンクされている) mysql のメッセージ: ドキュメント #1007 - can't create database 'xmas'; database exists サーバ "127.0.0.1" 上でクエリを実行する: create database xmas; use xmas; 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; 以上ですが、何が原因で進めないか原因を追及中です。 最近sqlを始めたので、全く見当がつきません。 皆様よろしくお願いします。
回答: エラーメッセージをちゃんと読みましたか? xmasというデータベースとxmastranというテーブルを作るsqlになっていますが、 xmasデータベースがすでに存在しているというエラーです。 xmasデータベースを消した上でsqlを流すか、 create database xmas; の一文を消したsqlを流してください。