给mysql数据库的字段设默认值方式
更新时间:2023年10月18日 10:26:54 作者:周行知
这篇文章主要介绍了给mysql数据库的字段设默认值方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
mysql数据库的字段设默认值
在建表的时候,在字段列表里这样写:
字段名 数据类型 default 默认值
例1:default造句规则
age int default 15 address varchr default '北京市' goods_id int NOT NULL AUTO_INCREMENT COMMENT '商品id' , goods_name varchar(45) not null default ' ' COMMENT '商品名称', maket_price Decimal(10,2) not null default 0 comment '市场价格', shop_price Decimal(10,2) not null default 0 comment '购买价格', goods_sn varchar(45) not null default ' ' comment '', goods_img varchar(45) not null default ' ' comment '', goods_desc Text (65535) default ' ' comment '', is_hot Tinyint (3) not null default 0 comment ", is_new Tinyint(3) not null default 0 comment '', is_best Tinyint (3) not null default 0 comment '', is_onsale tinyint (3) not null default 1 comment '', add_time int default 0,
修改mysql数据库字段内容默认值为当前时间
1.添加CreateTime 设置默认时间 CURRENT_TIMESTAMP
ALTER TABLE `table_name` ADD COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
2.修改CreateTime 设置默认时间 CURRENT_TIMESTAMP
ALTER TABLE `table_name` MODIFY COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
3.添加UpdateTime 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `table_name` ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间' ;
4.修改 UpdateTime 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `table_name` MODIFY COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPCOMMENT '创建时间' ;
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
完美解决MySQL通过localhost无法连接数据库的问题
下面小编就为大家带来一篇完美解决MySQL通过localhost无法连接数据库的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-02-02MySQL Innodb 存储结构 和 存储Null值 用法详解
这篇文章主要介绍了MySQL Innodb 存储结构 和 存储Null值 用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07
最新评论