+ -
当前位置:首页 → 问答吧 → 插入数据时,列有默认值的可以这样写吗?

插入数据时,列有默认值的可以这样写吗?

时间:2011-11-25

来源:互联网

SQL code
insert into customers (KHBH, KHXM, HYJB) values (0,'customers1');



这是表结构
SQL code

CREATE TABLE `customers` (
  `KHBH` int(11) NOT NULL DEFAULT '0',
  `KHXM` varchar(10) DEFAULT NULL,
  `HYJB` int(3) DEFAULT '0',
  PRIMARY KEY (`KHBH`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;



这么插入在Mysql不好用,在别的数据库好用吗?

作者: dy110936   发布时间: 2011-11-25

insert into customers (KHBH, KHXM) values (0,'customers1');

作者: wwwwb   发布时间: 2011-11-25

五个字段的表,有一个主键,一个默认零
SQL code

insert into orders values (2,2,now());


这样也都不行吧?

作者: dy110936   发布时间: 2011-11-25

引用 2 楼 dy110936 的回复:
五个字段的表,有一个主键,一个默认零
SQL code

insert into orders values (2,2,now());


这样也都不行吧?

测试一下,就知道不行
insert into orders (字段名) values(...)

作者: WWWWA   发布时间: 2011-11-25

引用 3 楼 wwwwa 的回复:

引用 2 楼 dy110936 的回复:
五个字段的表,有一个主键,一个默认零
SQL code

insert into orders values (2,2,now());


这样也都不行吧?

测试一下,就知道不行
insert into orders (字段名) values(...)

嗯,知道了,谢谢。不只是Mysql的不行,这样写什么数据库都不认吧?

作者: dy110936   发布时间: 2011-11-25

引用 4 楼 dy110936 的回复:
引用 3 楼 wwwwa 的回复:

引用 2 楼 dy110936 的回复:
五个字段的表,有一个主键,一个默认零
SQL code

insert into orders values (2,2,now());


这样也都不行吧?

测试一下,就知道不行
insert into orders (字段名) values(...)

嗯,知道了,谢谢。不只是Mysql……

YES

作者: WWWWA   发布时间: 2011-11-25