您正在使用 IPV4 [34.229.50.161] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 清明节 007
2024年 劳动节 034
2025年 元 旦 279
2025年 春 节 307
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
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

版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:oracle自动生成uuid的实现方法

 

下一篇:解析MySQL设置当前时间为默认值的方法

发布日期:2022/8/8
手机扫二维码直达本页
发布时间:16:40:03
点  击:8
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....