MySQL学习笔记02-表结构创建 数据类型
DDL-表结构-创建
常见约束
create table user(id integer primary key auto_increment comment '用户id,唯一标识',email varchar(100) not null unique comment '邮箱',username varchar(30) not null unique comment '用户名',password varchar(100) not null comment '密码',age integer comment '年龄',gender integer default 1 comment '性别'
)
数据类型:
数字类型
字符串类型
日期类型:
例子:
设计员工表
-- 设计员工表emp
create table emp (id integer primary key auto_increment comment '员工id,唯一标识',username varchar(20) not null unique comment '用户名',password varchar(32) default '123456' comment '密码',name varchar(10) not null comment '姓名',gender tinyint unsigned not null default 1 comment '性别,1男,2女',phone char(11) not null unique comment '手机号',job tinyint unsigned comment '职位,1普通员工,2经理,3部门经理,4HR',salary decimal(10,2) unsigned comment '薪资',entry date comment '入职时间',avatar varchar(255) comment '头像地址',create_time datetime comment '创建时间',update_time datetime comment '更新时间'
)comment '员工表';