MySQL insert文に関するエラーについて
○質問の主旨
MySQLのデータベースにテーブルを作ってinsert文で
データを追加しようとするとシンタックスエラーが出ます。
SQL文が間違っているのかと思いGoogle検索や本で調べたりしましたが、
なぜ文法エラーが発生するのか分かりません。
エラーと対処方法をご存知の方がいらっしゃいましたらご教示願います。
○質問の補足
// usersテーブル
create table users (
id int not null auto_increment primary key,
created datetime not null,
modified datetime not null,
username varchar(255),
password varchar(40)
);
desc users;
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| created | datetime | NO | | NULL | |
| modified | datetime | NO | | NULL | |
| username | varchar(255) | YES | | NULL | |
| password | varchar(40) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
insert into users (created, modified, username, password) values
(now(), now(), 'test1', 'test1'),
(now(), now(), 'test2', 'test2')
);
ERROR 1064 (42000): You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near ')' at line 3
補足
shimixさん 回答ありがとうございます。 エクスポート⇒create table というわけにはいかないんです・・。 データベースやレコードがいくつもありますので、それを 一つづつやっていくのが大変でして・・・。 alter table change・・・などで出来ませんでしょうか・・・