錯誤 SQL
create table user (
id int primary key aotu_increment, -- 拼寫錯誤
name varchar(40),
password varchar(40),
eamil varchar(40), -- 字段名錯誤
birthday date
) character set utf8 collate utf8_general_ci;
insert into user(name,password,eamil,birthday) values(...); -- 繼承錯誤字段名
修正
create table `user` (
`id` int primary key AUTO_INCREMENT, -- 正確關鍵字
`name` varchar(40),
`password` varchar(40),
`email` varchar(40), -- 正確拼寫
`birthday` date
) character set utf8 collate utf8_general_ci;
insert into `user`(`name`,`password`,`email`,`birthday`) values('zs','123456','zs@sina.com','1980-12-04');
要點
AUTO_INCREMENT 大寫,非 aotu_increment。
- 字段名
email 非 eamil。
- 反引號
` 包裹標識符避免關鍵字衝突。