美文网首页SQL
[MySQL] mysql建表

[MySQL] mysql建表

作者: 何幻 | 来源:发表于2016-03-02 19:47 被阅读53次
    CREATE TABLE IF NOT EXISTS 表名 (
        字段名  类型  是否为空  默认值  是否自增  注释,
        ...,
    
        PRIMARY KEY (`admin_id`),
        KEY `admin_id` (`admin_id`)
    )  ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
    

    解释:
    (1)PRIMARY KEY (`admin_id`)
    设置admin_id为主键

    (2)KEY `admin_id` (`admin_id`)

    (3)ENGINE=InnoDB
    设置表的引擎
    InnoDB是比较新的,支持外键与事务处理等特性

    (4)DEFAULT CHARSET=utf8
    设置默认字符集

    (5)AUTO_INCREMENT=11 ;
    自增的起始值

    例如:
    (1)不为空,自增

    `id` tinyint(4) NOT NULL AUTO_INCREMENT COMMENT '序列号'
    

    (2)不为空,有默认值

    `enabled` enum('Y','N') NOT NULL DEFAULT 'Y' COMMENT '是否可用'
    

    (3)可为空,默认值为空

    `imgurl` varchar(255) DEFAULT NULL COMMENT '图片地址'
    

    相关文章

      网友评论

        本文标题:[MySQL] mysql建表

        本文链接:https://www.haomeiwen.com/subject/uwpnkttx.html