www.zhnq.net > 在mysql中我想将两个时间的字段的默认值都设置为当...

在mysql中我想将两个时间的字段的默认值都设置为当...

alter table e_down add soft_version1 varchar(50) 长度自己确定

-- 方法一: 由于MySQL目前字段的默认值不支持函数,所以以create_time datetime default now() 的形式设置默认值是不可能的.代替的方案是使用TIMESTAMP类型代替DATETIME类型. TIMESTAMP列类型自动地用当前的日期和时间标记

你应该在使用phpmyadmin吧,在里面点表属性,点字段属性,设置默认值为'1.jpg'既可.

DATETIME 就可以了 ,插系统当前时间,或是date 也可以

CREATE TABLE Test( ID int(11) NOT NULL DEFAULT '-1')

应用场景:1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库

--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

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=

不同版本的mysql要求还是不一样的.加上默认值还是比较好一些,能避免字段为空得问题.

如果是日期字符串类型就是~ CREATE TABLE 表名( time datetime NOT NULL DEFAULT NOW(),) 如果是时间戳~ CREATE TABLE 表名( time int NOT NULL DEFAULT CURRENT_TIMESTAMP(),

网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com