mysql建表时默认0语句

更新时间:02-01 教程 由 鬓上 分享

在MySQL中,建表时可以设置默认值,即在插入数据时如果没有对该字段进行赋值,则使用默认值。当我们在建表时没有为某些字段指定默认值,MySQL会默认将该字段的默认值设置为0。

这个默认值可以通过以下的建表语句来实现:

CREATE TABLE `my_table` (`id` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(50) NOT NULL,`age` INT(11) DEFAULT 0,PRIMARY KEY (`id`));

在上面的建表语句中,我们没有为`age`字段设置默认值,MySQL会将其默认设置为0。

如果我们需要为某个字段指定其他默认值,可以在建表语句中进行指定。例如,我们指定`age`字段的默认值为18:

CREATE TABLE `my_table` (`id` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(50) NOT NULL,`age` INT(11) DEFAULT 18,PRIMARY KEY (`id`));

这样,在插入数据时如果没有对`age`字段进行赋值,MySQL会使用默认值18。

总之,当我们在建表时没有为某些字段指定默认值,MySQL会将其默认值设置为0。如果需要指定其他默认值,可以在建表语句中进行指定。

声明:关于《mysql建表时默认0语句》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2064103.html