mysql 如何设置date类型的默认值为当前日期?

mysql 如何设置date类型的默认值为当前日期?,第1张

你可以改成 publis_date date not null default curdate()

curdate() 当前系统的时间,date 类型

sysdate() 和 now() 是当前系统时间并且精确到时分秒的,也就是datetime类型

CREATE TABLE `test1` (

`a` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),

`b` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),

`c` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6)

) ENGINE=MyISAM DEFAULT CHARSET=utf8

建表test1。3个字段 a,b,c

insert into test1 VALUES(NULL,NULL,NULL)

插入的时候设置3字段都是 null

然后成功

Affected rows : 1, Time: 0.00sec

什么是主键? 主键是在多条记录中用于确定一条记录时使用的标识符。 主键准备以下特征: 没有重复的值。 不允许输入空值(NULL)。

2.

创建主键 格式: CREATE TABLE 表名(列名 数据类型 PRIMARY KEY...

具有自动连续编号功能的列的定义 要使列具有自动连续编号功能,就得在定义列的时候进...

创建具有自动连续编号功能的列 格式: CREATE TABLE 表名(列名 数据...


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6159414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存