MySQL表字段设置默认值(图文教程及注意细节)

时间:2024-01-18 14:34:52 

环境
MySQL 5.1 + 命令行工具
问题
MySQL表字段设置默认值
解决


--SQL:
CREATE TABLE test(
i_a int NOT NULL DEFAULT 1,
ts_b timestamp NOT NULL DEFAULT NOW(),
c_c char(2) NOT NULL DEFAULT '1'
);
--以下SQL不合法
--time_d time NOT NULL DEFAULT CURTIME(),
--date_e date NOT NULL DEFAULT CURDATE(),
--datetime_f datetime NOT NULL DEFAULT NOW(),


MySQL表字段设置默认值(图文教程及注意细节) 
总结
int类型:默认值也得是整型,并且default后边不要()括号。
char类型:默认值使用单引号。

DATETIME类型:NOW()函数以'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。不支持使用系统默认值。

DATE类型:CURDATE()以'YYYY-MM-DD'的格式返回今天的日期,可以直接存到DATE字段中。不支持使用系统默认值。

TIME类型:CURTIME()以'HH:MM:SS'的格式返回当前的时间,可以直接存到TIME字段中。不支持使用系统默认值。
参考资料
mysql表字段默认值
用sql语句创建表时,给表字段默认值出错。
比如:mssql中


CREATE TABLE dnt_forums(
aa int NOT NULL DEFAULT (''),
bb date NOT NULL DEFAULT (getdate()),
cc char(50) NOT NULL DEFAULT (null)
}


请问上述的sql语句要如何修改在mysql中才能使用

aa 是 int 类型,默认值也得是整型,并且default后边不要()括号
bb date类型不支持使用系统默认值,改成timestamp,能过now()取系统时间
cc 已经不允许为空(not null)所以不能默认为 null ,可以改成空字符串


CREATE TABLE dnt_forums(
aa int NOT NULL DEFAULT 2,
bb timestamp NOT NULL DEFAULT now(),
cc char(50) NOT NULL DEFAULT ''
);


MySQL获取系统当前时间的函数
https://www.jb51.net/article/29124.htm

标签:建表,默认值
0
投稿

猜你喜欢

  • 正则的replace方法(产生的字符串副本)

    2008-06-03 13:31:00
  • python 求两个向量的顺时针夹角操作

    2021-05-26 13:31:10
  • Python中print函数简单使用总结

    2022-08-07 19:28:36
  • vue.js 图片上传并预览及图片更换功能的实现代码

    2024-05-09 15:23:47
  • Python OpenCV实现3种滤镜效果实例

    2021-06-04 10:20:27
  • CSS经验:因为编码差异 导致IE6不能正常解析CSS文件

    2010-06-06 13:55:00
  • SpringBoot项目application.yml文件数据库配置密码加密的方法

    2024-01-18 02:12:40
  • Go语言接口用法实例

    2024-02-04 22:27:30
  • python通过floor函数舍弃小数位的方法

    2022-08-17 10:56:17
  • vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native

    2023-07-02 17:01:35
  • JS实现动画兼容性的transition和transform实例分析

    2024-04-17 10:00:17
  • pandas处理csv文件的方法步骤

    2022-05-31 10:51:04
  • 利用python汇总统计多张Excel

    2023-12-31 14:22:11
  • javascrip关于继承的小例子

    2024-04-22 22:17:49
  • go语言LeetCode题解1030距离顺序排列矩阵单元格

    2024-05-22 10:09:19
  • python编程Flask框架简单使用教程

    2023-12-25 20:23:33
  • IA学习笔记04:标签系统

    2009-09-22 14:40:00
  • Python函数进阶之迭代器的原理与使用详解

    2023-03-28 09:02:01
  • Python内置的字符串处理函数详细整理(覆盖日常所用)

    2023-10-10 22:46:36
  • 我所理解的网页推广设计的几个要点

    2011-01-25 12:37:00
  • asp之家 网络编程 m.aspxhome.com