mysql超简单疑问

来源:百度知道 编辑:UC知道 时间:2024/06/10 19:58:32
2条SQL语句
第一条
create table use_001(
id int(10) primary key,
username varchar(20) not null,
password varchar(20) not null,
gender varchar(10) not null,
degree varchar(20) not null,
birthday date not null,
hobbies varchar(30));
执行通过,键表完成.

第二条
insert into use_001(
1,
'wsj',
'dafas',
'male',
'大学',
1985-03-11,
'reading');
说是at line2说是有错误...哪错了啊?
字段名和值一一对应了啊!
那个1代表id

values 关键字

字段名,和值要一一对应!

你的第二条第二行的 1 代表什么??

第二条sql语句的语法错了
insert into 表名(字段名,多个字段用半角下的逗号隔开)values(字段值,多个字段值用半角下的逗号隔开)

insert into命令的格式不对吧? values去哪里了?而且那个出生年月,我不肯定是不是需要加个引号呢

建表的时候int型不用给它赋上长度,直接int就可以了
插入的时候
insert into use_001 values(
1,
'wsj',
'dafas',
'male',
'大学',
1985-03-11,
'reading');
这样写就可以了