给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表字段时间设置默认值

    MySQL表字段时间设置默认值

    很多人可能会把日期类型的字段的类型设置为 date或者 datetime,但是这些不是当前时间,那么如何把字段时间设置成当前时间,本文就具体来介绍一下
    2021-05-05
  • MySQL5.7.23解压版安装教程图文详解

    MySQL5.7.23解压版安装教程图文详解

    这篇文章主要介绍了MySQL5.7.23解压版安装教程图文详解,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • mysql 让一个存储过程定时作业的代码

    mysql 让一个存储过程定时作业的代码

    以下例子主要是实现简单的mysq 定时作业,需要的朋友可以参考下。
    2011-05-05
  • MySql范围查找时索引不生效问题的原因分析

    MySql范围查找时索引不生效问题的原因分析

    这篇文章主要给大家介绍了关于MySql范围查找时索引不生效问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 关于MySQL索引的几点值得注意的事项

    关于MySQL索引的几点值得注意的事项

    索引对查询的速度有着至关重要的影响,MySQL索引的建立对于MySQL的高效运行是很重要的
    2014-07-07
  • MYSQL悲观锁及乐观锁方式

    MYSQL悲观锁及乐观锁方式

    MySQL支持悲观锁和乐观锁两种机制,悲观锁在执行读写操作之前先获取锁,适用于高并发场景,但可能引发性能瓶颈和死锁问题,乐观锁则通过版本号或时间戳等机制判断数据是否被修改,适用于并发冲突较少的场景
    2024-12-12
  • MySQL Order by 语句用法与优化详解

    MySQL Order by 语句用法与优化详解

    Order by语句是用来排序的,经常我们会使用到Order by来进行排序,下面我给大家来讲讲Order by用法与优化排序,有需要的同学可参考
    2013-06-06
  • mysql中insert并发问题(on DUPLICATE KEY UPDATE)

    mysql中insert并发问题(on DUPLICATE KEY UPDATE)

    本文主要介绍了mysql中insert并发问题(on DUPLICATE KEY UPDATE),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • MySQL的自增ID(主键) 用完了的解决方法

    MySQL的自增ID(主键) 用完了的解决方法

    这篇文章主要介绍了MySQL的自增ID(主键) 用完了的解决方法,帮助大家更好的理解和学习MySQL数据库,感兴趣的朋友可以了解下
    2020-09-09
  • MySQL中实现高性能高并发计数器方案(例如文章点击数)

    MySQL中实现高性能高并发计数器方案(例如文章点击数)

    这篇文章主要介绍了MySQL中实现高性能高并发计数器方案,本文中的计数器是指如文章的点击数、喜欢数、浏览次数等,需要的朋友可以参考下
    2014-10-10

最新评论