已有40人关注
老师 , mysql数据库如何创建 时间列表?
发表在PHP图书答疑 2018-01-18 《零基础学PHP》第14 章 PHP 与Ajax 技术 343页-343页
是否精华
版块置顶:

零基础学343页 练一练 Code/Try/14/03 的posts表的‘create_time’列如何创建?

下面是我在mysql中的通过查询创建表的sql语句:

        DROP TABLE IF EXISTS `posts`;

        CREATE TABLE `posts`(

         `id` int(8) NOT NULL AUTO_INCREMENT,

         `title` VARCHAR(255) NOT NULL,

         `content` VARCHAR(255) NOT NULL,

         `create_time` datetime DEFAULT CURRENT_TIMESTAMP,

         PRIMARY KEY(`id`);

        )ENGINE=InnoDB  AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 

输出的时候报错了,报错内容是:

        [Err] 1067 - Invalid default value for 'create_time'

老师,时间列应该如何创建呢?



分享到:
精彩评论 4
皓月追梦赤子
学分:2976 LV11
2018-01-18
沙发
如果存储时间戳,就用int类型,10位。存储的是某种格式,如2017-02-18。用varchar,长度自己数,存多少。
咦你后面是什么
学分:280 LV4
2018-01-19
板凳

皓月追梦赤子 发表于2018-01-18 23:27

如果存储时间戳,就用int类型,10位。存储的是某种格式,如2017-02-18。用varchar,长度自己数,存多少。

sql语句要怎么写。。老师

andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2018-01-19
地板

读者你好:

    如果你要将时间存储为TIMESTAMP格式,请修改一下你的SQL语句如下:

        DROP TABLE IF EXISTS `posts`;

        CREATE TABLE `posts`(

        `id` int(8) NOT NULL AUTO_INCREMENT,

        `title` VARCHAR(255) NOT NULL,

        `content` VARCHAR(255) NOT NULL,

        `create_time` timestamp DEFAULT CURRENT_TIMESTAMP,

        PRIMARY KEY(`id`)

        )ENGINE=InnoDB  AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 

注意: PRIMARY KEY(`id`)这里没有分号。

咦你后面是什么
学分:280 LV4
2018-01-19
4L

andy 发表于2018-01-19 15:40

读者你好:

    如果你要将时间存储为TIMESTAMP格式,请修改一下你的SQL语句如下:

        DROP TABLE IF EXISTS `posts`;

        CREATE TABLE `posts`(

        `id` int(8) NOT NULL AUTO_INCREMENT,

        `title` VARCHAR(255) NOT NULL,

        `content` VARCHAR(255) NOT NULL,

        `create_time` timestamp DEFAULT CURRENT_TIMESTAMP,

        PRIMARY KEY(`id`)

        )ENGINE=InnoDB  AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 

注意: PRIMARY KEY(`id`)这里没有分号。

谢谢老师

varchar的括号内的255是 最长长度是英文和数字255个字符吗

首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照