给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数据库中的子查询、标量子查询、行子查询、列子查询及表子查询实例代码
MySQL的子查询功能强大,能够在许多复杂查询中帮助我们提取数据,下面这篇文章主要介绍了Mysql数据库中子查询、标量子查询、行子查询、列子查询及表子查询的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下2026-04-04
mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录
mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录,需要的朋友可以参考下。2011-12-12
安装MySQl报Initializing database (may take a long time)错误
这篇文章主要给大家介绍了关于安装MySQl报Initializing database (may take a long time)错误的解决办法,文中通过图文将解决的办法介绍的非常详细,对大家学习或者使用mysql具有一定的参考借鉴价值,需要的朋友可以参考下2024-03-03


最新评论