给mysql数据库的字段设默认值方式
作者:周行知
这篇文章主要介绍了给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 '创建时间' ;
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。