mysql时间字段默认设置为当前时间实例代码 目录 mysql时间字段默认为当前时间 附:mysql 字段 default 默认赋值 当前系统时间 总结 mysql时间字段默认为当前时间 1.直接在创建表时添加该列并声明默认值,如下: CREATE TABLE `table1` ( `id` int(11) NOT NULL, `creat
目录
- mysql时间字段默认为当前时间
- 附:mysql 字段 default 默认赋值 当前系统时间
- 总结
mysql时间字段默认为当前时间
1、直接在创建表时添加该列并声明默认值,如下:
CREATE TABLE `table1` (
`id` int(11) NOT NULL,
`createtime` timestamp NULL default CURRENT_TIMESTAMP,
`updatetime` timestamp NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上CURRENT_TIMESTAMP,如下图:
2、在现有表中添加新列
ALTER TABLE table1
ADD COLUMN `createtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP
3、 修改某一列为时间格式并添加默认值
alter table table1
change createtime newtime timestamp null default current_timestamp
4、展示毫秒
如果想记录到毫秒,设置CURRENT_TIMESTAMP(3)即可
附:mysql 字段 default 默认赋值 当前系统时间
建表代码如下:
create table B_Data(
Id int PRIMARY key auto_increment,
Position VARCHAR(200) not null DEFAULT '',
CorporateName VARCHAR(500) not null DEFAULT '',
WorkingPlace VARCHAR(1000) not NULL DEFAULT '',
Salary VARCHAR(200) not null DEFAULT '',
ReleaseTime VARCHAR(300) not null DEFAULT '',
DataTime timestamp not NULL default CURRENT_TIMESTAMP
)
其中因为 mysql 不像 sql 一样可以直接使用函数获取,因此字段类型 timestamp 与 datetime 相同,
所以完整的代码如下:
DataTime timestamp not NULL default CURRENT_TIMESTAMP
以上内容属于自己的笔记,避免忘记 ,初学 mysql 多多指教
查看表结构代码:
show columns from B_Data
总结
到此这篇关于mysql时间字段默认设置为当前时间的文章就介绍到这了,更多相关mysql时间字段默认为当前时间内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
本文标题为:mysql时间字段默认设置为当前时间实例代码
基础教程推荐
- SQLServer 清理日志的实现 2023-07-29
- 关于MySQL中explain工具的使用 2023-07-27
- Mysql查询所有表和字段信息的方法 2023-07-26
- Redis如何实现延迟队列 2023-07-13
- python中pandas库的iloc函数用法解析 2023-07-28
- 如何将excel表格数据导入postgresql数据库 2023-07-20
- Python常见库matplotlib学习笔记之多个子图绘图 2023-07-27
- 【Redis】数据持久化 2023-09-12
- Mysql主从三种复制模式(异步复制,半同步复制,组复 2022-09-01
- Sql Server Management Studio连接Mysql的实现步骤 2023-07-29