이 정말 슈퍼 이상한은, 어쩌면 누군가가 답을 알고, 입력하려면 Mysql의 형식을 지정해야합니까?
는 내가 가진 내가 너무 처럼 한 줄에 넣어 경우INSERT
을 허용하지 않습니다이
mysql> describe sweeps;
+----------------+------------------+------+-----+---------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------------+------+-----+---------------------+-----------------------------+
| entity_id | int(20) unsigned | NO | PRI | NULL | auto_increment |
| fb_id | varchar(120) | YES | | NULL | |
| title | varchar(5) | YES | | NULL | |
| first_name | varchar(30) | YES | | NULL | |
| last_name | varchar(30) | YES | | NULL | |
| birthday_month | int(2) unsigned | YES | | NULL | |
| birthday_day | int(2) unsigned | YES | | NULL | |
| birthday_year | int(4) unsigned | YES | | NULL | |
| created_at | datetime | YES | | 0000-00-00 00:00:00 | |
| last_submit | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
+----------------+------------------+------+-----+---------------------+-----------------------------+
같은 테이블
mysql> `sweeps` (entity_id,fb_id,title,first_name,last_name,birthday_month,birthday_day,birthday_year,created_at) VALUES (1,'fooID1','mr','John','Doe',1,1,1999,NOW());
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 '`sweeps` (entity_id,fb_id,title,first_name,last_name,birthday_month,birthday_day' at line 1
이상하게도, 내가 이렇게 간략하게 설명하면, 오류없이 그대로 받아 들일 수 있습니까? 왜 이런거야?
mysql> INSERT INTO `sweeps` (
-> entity_id,
-> fb_id,
-> title,
-> first_name,
-> last_name,
-> birthday_month,
-> birthday_day,
-> birthday_year,
-> created_at
->) VALUES (
-> 1,
-> 'fooID1',
-> 'mr',
-> 'John',
-> 'Doe',
-> 1,
-> 1,
-> 1999,
-> NOW()
->);
Query OK, 1 row affected (0.41 sec)
mysql> SELECT * FROM sweeps;
+-----------+--------+-------+------------+-----------+----------------+--------------+---------------+---------------------+---------------------+
| entity_id | fb_id | title | first_name | last_name | birthday_month | birthday_day | birthday_year | created_at | last_submit |
+-----------+--------+-------+------------+-----------+----------------+--------------+---------------+---------------------+---------------------+
| 1 | fooID1 | mr | John | Doe | 1 | 1 | 1999 | 2012-07-10 10:16:58 | 2012-07-10 10:16:58 |
+-----------+--------+-------+------------+-----------+----------------+--------------+---------------+---------------------+---------------------+
1 row in set (0.04 sec)
mysql 명령 줄에 insert 문을 잊지 않았습니까 ?? 팁오인가요? – Sebas
왜 자동 증가 집합이있는 동안 pk 필드에 값을 명시 적으로 삽입합니까? –
이것은 db 테이블을 생성 할 때 더미 값을 설정하는 것입니다 ... – ehime