注意点:
-
表名和字段名使用``括起来
-
AUTO_INCREMENT 自增
-
字符串用单引号括起来,一般用于注释
-
字段定义语句之间用逗号隔开
格式
CREATE TABLE [IF NOT NULL] '表名'(
'字段名' 列类型 [属性][索引][注释],
'字段名' 列类型 [属性][索引][注释],
···
'字段名' 列类型 [属性][索引][注释]
)[表类型][表字符集][注释]
例题
目标:创建一个school数据库
创建学生表(列,字段) 使用SQL创建
学号int,登录密码varchar(20),姓名,性别varchar(2),出生日期(datatime),家庭住址,email
CREATE DATABASE school;
USE school;
CREATE TABLE IF NOT EXISTS `student`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '序号',
`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '登录密码',
`sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
`address` VARCHAR(100) DEFAULT NULL COMMENT '住址',
`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8
浙公网安备 33010602011771号