您的位置首页快问快答

请问高手,在MYSQL中,运行INSERT INTO 插入语句中的字段是否一定要把该表的字段全部填上?谢谢高手!

请问高手,在MYSQL中,运行INSERT INTO 插入语句中的字段是否一定要把该表的字段全部填上?谢谢高手!

的有关信息介绍如下:

请问高手,在MYSQL中,运行INSERT INTO 插入语句中的字段是否一定要把该表的字段全部填上?谢谢高手!

例如表tab_name有(col1,col2,col3,col4)4个字段。

只填你需要添的,就要把列名写上values后对应列值,语法:

insert into tab_name (col1,col2,col3) values(val1,val2,val3);

如果你想省略列名,那就要把所有字段的值都填上了,语法:

insert into tab_name values(val1,val2,val3,val4);

mysql存储引擎启用严格模式,该表的字段就要全部填上..

不一定,有些字段是自动的,不能填,有些null的也可以不填

字段允许为空的话就不需要了。

对应填上!