SQL中怎么插入mysql的默认值 - 技术问答

比如:一个表格,字段为id(自动增加),username,state(默认为1)如果要用:insert into table values(NULL,\'admin\',\'\');则state变成了0请问有什么语法,可以省略指定输入state,而在数据库里面默认就是1。

第1个回答  2013-09-24
如果想使用默认值, 插入的时候不加那个字段名
第2个回答  2013-09-24
sql语句写全了,不要省略,如insert into table (id,name,password)values(NULL,\'admin\',\'\'),其中id为自动增长型
第3个回答  2013-09-24
修改表默认值alter table 表名 add constraint df_a default 默认值 for 字段名创建表设置默认值create table tabeName(b int not null default 0)
第4个回答  2020-01-01
tukiz06楼上的是Drupal的LOGO。默认值可以在创建表的时候指定,然后插入数据的时候不写该字段,就会插入默认值。
第5个回答  2013-09-24
如果字段多了,那就要一一指定字段相对应,似乎更麻烦。:funk:
相似回答