mysql手写data.sql ,使用语句创建数据库(创建数据库/表 , 设置时间(date)的默认值(default),设置字符集)

-- 创建一个数据库,设置默认字符编码
CREATE DATABASE db_demo DEFAULT CHARSET=utf8;

-- 选择在哪个数据库操作
use db_demo;

-- 如果数据库中存在这个表,就把它从数据库中drop掉,可不加这句话
DROP TABLE IF EXISTS db_demo;

-- 创建数据表
CREATE TABLE db_demo (
    -- UNSIGNED:无符号,即正数
    -- AUTO_INCREMENT:自动增加
    -- COMMENT:注释
    id             int(11)        UNSIGNED   NOT NULL   AUTO_INCREMENT COMMENT 'ID',
    title          varchar(100)   NOT NULL   COMMENT '标题',
    content        text           NOT NULL   COMMENT '内容',
    addtimestamp   timestamp      NOT NULL   DEFAULT CURRENT_TIMESTAMP COMMENT '插入时自动获取的时间',

    -- 查了很多,就是无法设置datatime的值,如果谁指定,麻烦评论一下
    -- datetime  datetime default CURRENT_TIMESTAMP, 

    -- 设置主键
    PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '注释' 
posted @ 2022-04-02 09:47  coderwcb  阅读(256)  评论(0)    收藏  举报