请问高手,在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);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-03
不一定,有些字段是自动的,不能填,有些null的也可以不填
第2个回答  2018-03-22
mysql存储引擎启用严格模式,该表的字段就要全部填上..本回答被网友采纳
第3个回答  2010-02-03
字段允许为空的话就不需要了。
第4个回答  2010-02-03
对应填上!
相似回答