gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章MySQL表字段设置默认值(图文教程及注意细节)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

环境  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(),  。

  总结  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表字段设置默认值(图文教程及注意细节)的文章就讲到这里了,如果你想了解更多关于MySQL表字段设置默认值(图文教程及注意细节)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com