美文网首页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