-4

この mysql コードを使用するとエラーが表示されるのはなぜですか?

CREATE TABLE books (
      id int(6) unsigned NOT NULL auto_increment,
      title varchar(100) NOT NULL default '',
      author varchar(100) NOT NULL default '',
      price decimal(3,2) NOT NULL default '0.00',
      PRIMARY KEY  (id)
    ) TYPE=MyISAM;

    INSERT INTO books VALUES (1, 'Where God Went Wrong', 'Oolon Colluphid', '24.99');
    INSERT INTO books VALUES (2, 'Some More of God\'s Greatest Mistakes', 'Oolon Colluphid', '17.99');
    INSERT INTO books VALUES (3, 'Who Is This God Person Anyway?', 'Oolon Colluphid', '14.99');

1064 - SQL 構文にエラーがあります。7 行目の 'TYPE=MyISAM' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

4

3 に答える 3

3

ENGINEの代わりに使用しTYPEます。はTYPE長い間放棄されています。

于 2012-07-18T14:38:38.170 に答える
2

交換

TYPE=MyISAM;

ENGINE=MyISAM;

それはもうありませTYPEん。ENGINE代わりに次の名前を使用してください。

TYPE keyword is depreciated (since 5.0) and not supported in MySQL5.5
于 2012-07-18T14:39:01.353 に答える
1

ENGINEの代わりに使用する必要がありTYPEます。http://dev.mysql.com/doc/refman/5.1/en/create-table.html

于 2012-07-18T14:39:22.103 に答える