您正在使用IPV4(3.234.210.25)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】多款云产品1折起,买云服务器送免费机器,最长免费续3个月      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 冬至节 79
2022年 圣诞节 82
2023年 元 旦 89
2023年 春 节 110
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门文章
mysql时间字段默认设置为当前时间实例代码
内容摘要: 1、直接在创建表时添加该列并声明默认值,如下:CREATETABLE`table1`(`id`int(11)NOTNULL,`createtime`timestampNULLdefaultCURRENT_TIMESTAMP,`updatetime`timestampNULLdefaultCURRENT_TIMESTAMPONUPDATECURRENT_TIM......
1、直接在创建表时添加该列并声明默认值,如下:

CREATETABLE`table1`(

`id`int(11)NOTNULL,

`createtime`timestampNULLdefaultCURRENT_TIMESTAMP,

`updatetime`timestampNULLdefaultCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP

)ENGINE=InnoDBDEFAULTCHARSET=utf8;

如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上CURRENT_TIMESTAMP:

2、在现有表中添加新列

ALTERTABLEtable1

ADDCOLUMN`createtime`timestampNULLDEFAULTCURRENT_TIMESTAMP

3、修改某一列为时间格式并添加默认值

altertabletable1

changecreatetimenewtimetimestampnulldefaultcurrent_timestamp

4、展示毫秒

如果想记录到毫秒,设置CURRENT_TIMESTAMP(3)即可

附:mysql字段default默认赋值当前系统时间

建表代码如下:

createtableB_Data(

IdintPRIMARYkeyauto_increment,

PositionVARCHAR(200)notnullDEFAULT'',

CorporateNameVARCHAR(500)notnullDEFAULT'',

WorkingPlaceVARCHAR(1000)notNULLDEFAULT'',

SalaryVARCHAR(200)notnullDEFAULT'',

ReleaseTimeVARCHAR(300)notnullDEFAULT'',

DataTimetimestampnotNULLdefaultCURRENT_TIMESTAMP

)

其中因为mysql不像sql一样可以直接使用函数获取,因此字段类型timestamp与datetime相同,

所以完整的代码如下:

DataTimetimestampnotNULLdefaultCURRENT_TIMESTAMP

查看表结构代码:

showcolumnsfromB_Data

版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:Mysql中count(*)、count 下一篇:解析MySQL设置当前时间为默认值的方法
发布日期:2022/8/8
手机扫二维码直达本页
发布时间:16:40:03
点  击:6
录  入:壹家怡园
相关文章
Baidu

YiJiaCMS 6.3.5.220928(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
Copyright©2000-2022