SQL

[MySQL] mysql建表

2016-03-02  本文已影响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 '图片地址'
上一篇 下一篇

猜你喜欢

热点阅读