質問: sql文でダブルクォートか sql文でダブルクォートかアポストロフィーか迷っています!? 以下のsql文の name varchar(30) not null default " ,等の 最後から2番目に " ダブルクォートがあります。 教本を見ながら入力したのですが、' ' アポストロフィーが2個あるようにも見えます。 この場合、どちらが正規でしょうか! 以下問題のsql文です。 よろしくお願いします。 create database xmas; use xmas; 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;
回答: >よくわかりません? どのへんがわかりませんか? そもそも、クォーテーション の意味がわからない? シングルクォートもダブルクォートも、文字列を「囲む」ものですから、必ずペアです。