insert语句插入的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 21:30:43
假如我一张表有7列,列都允许为空,在我用insert语句插入值的时候
我只需插入的其中5列,还有2列不插入。
在用insert into 表名 values()的时候不写具体的列名,我values()里面2个为空的列该怎么写?

空值用''表示
insert into 表名 values('value1','value2','value3','value4','value5','','')
用null也可以,插入数据库后会显示null,用''的话就什么都不显示

values(1,2,3,4,5)后面不写就不会插入

values(字段名一一对应。不写的用defalut or null)

insert into 表名 values (v1,v2,v3,v4,v5,null,null);
最后不插入的列用null值代替就可以了。

为空的列values里面就写‘’就行了。或者你的建表的时候设置这两列的默认值为空。

INSERT [into] table_name [(colume_list)]
VALUES ( { default | expression }|dervied_table ) [;]

expression:一个数值,可以插入的前 expression 行数值
这个标准定义!