1 创建表
# 创建表 表名,字符集,排序规则,引擎
CREATE TABLE `user` (
id int not null default 0 comment 'id',
name varchar(32) not null default '' comment '名字',
password char(32) not null default '' comment '密码',
birthday date comment '生日'
)
CHARSET = utf8mb4
COLLATE = utf8mb4_general_ci
ENGINE = InnoDB;
-- 说明
not null ,表示这个字段值的不可以为null
default 0 ,如果没有给id 字段赋值,则默认给0
comment , '注释' : 对该字段的一个说明
charset / collate / engine -- 字符集,校验规则,存储引擎
- 红色字的关键字,是规定好的,不能修改
filed 是列(字段)名, 是创建表时,由表的设计者在规定,
- 表字段的命名规范有两种
- 驼峰法(userName)
- 划线法 (user_name)
datatype: 是字段的数据类型, mysql的数据类型是一个重点
创建表时,可以指定
- 字符集(character set )
- 校验规则(collate)
- 存储引擎(engine)
存储引擎主要有三种
- MyISAM
- InnoDB
- meomery
2 表对应的文件
表结构
表的数据
表的索引