社区
其他技术讨论专区
帖子详情
如何为MySQL Datetime列设置默认值?
weixin_38058113
2019-09-12 02:13:57
如何为MySQL Datetime列设置默认值? 在SQL Server中,它是getdate().什么是MySQL的等价物?如果这是一个因素,我正在使用MySQL 5.x.
...全文
179
1
打赏
收藏
如何为MySQL Datetime列设置默认值?
如何为MySQL Datetime列设置默认值? 在SQL Server中,它是getdate().什么是MySQL的等价物?如果这是一个因素,我正在使用MySQL 5.x.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38060280
2019-09-12
打赏
举报
回复
重要编辑:现在可以通过自MySQL 5.6.5以来的DATETIME字段来实现这一点,看看下面的other post …… 以前的版本不能用DATETIME做到这一点…… 但你可以用TIMESTAMP做到这一点: mysql> create table test (str varchar(32), ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP); Query OK, 0 rows affected (0.00 sec) mysql> desc test; +-------+-------------+------+-----+-------------------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+-------------------+-------+ | str | varchar(32) | YES | | NULL | | | ts | timestamp | NO | | CURRENT_TIMESTAMP | | +-------+-------------+------+-----+-------------------+-------+ 2 rows in set (0.00 sec) mysql> insert into test (str) values ("demo"); Query OK, 1 row affected (0.00 sec) mysql> select * from test; +------+---------------------+ | str | ts | +------+---------------------+ | demo | 2008-10-03 22:59:52 | +------+---------------------+ 1 row in set (0.00 sec) mysql> ** CAVEAT:如果您默认定义CURRENT_TIMESTAMP为ON的列,则需要始终为此列指定值,否则该值将在更新时自动重置为“now()”.这意味着如果您不希望更改该值,则您的UPDATE语句必须包含“[您的列名] = [您的列名]”(或其他一些值),否则该值将变为“now()”.很奇怪,但也是如此.我希望这有帮助.我使用的是5.5.56-MariaDB **
mysql
中
datetime
类型
设置
默认值
方法
在设计数据库表结构时,有时我们需要为
datetime
类型的字段
设置
默认值
,以便在插入新记录时自动填充当前的日期和时间。在本篇内容中,我们将深入探讨如何在
MySQL
中为
datetime
类型
设置
默认值
。 首先,当你创建一个新...
MySQL
的
datetime
设置
当前时间为
默认值
[定义].pdf
此外,如果明确地设定 TIMESTAMP
列
为 NULL,或者使用 NOW() 函数,也可以将该
列
设置
为当前日期和时间。在
MySQL
5.0 及更高版本中,也可以使用触发器来实现此功能。 以下是一个使用触发器来
设置
当前时间为
默认值
的...
MySQL
表字段
设置
默认值
(图文教程及注意细节)
在
MySQL
中,
设置
表字段的
默认值
是一项基本操作,它允许在插入新记录时,如果没有为该字段提供值,系统会自动使用预设的
默认值
。本教程将深入讲解如何
设置
不同类型的字段
默认值
,以及在操作过程中需要注意的细节。 ...
mysql
datetime
默认值
_如何为
MySQL
Datetime
列
设置
默认值
?
重要编辑:现在可以通过自
MySQL
5.6.5以来的
DATETIME
字段来实现这一点,看看下面的other post ……以前的版本不能用
DATETIME
做到这一点……但你可以用TIMESTAMP做到这一点:
mysql
> create table test (str varchar...
mySQL
datetime
设置
,如何为
MySQL
Datetime
列
设置
默认值
?
小编典典重要编辑: 自
MySQL
5.6.5起,现在可以使用
DATETIME
字段实现此目的,请看下面的另一篇文章…以前的版本无法在
DATETIME
做到这一点…但是您可以使用TIMESTAMP来做到这一点:
mysql
> create table test (str...
其他技术讨论专区
473
社区成员
791,201
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章