1 创建表

  1. # 创建表 表名,字符集,排序规则,引擎
  2. CREATE TABLE `user` (
  3. id int not null default 0 comment 'id',
  4. name varchar(32) not null default '' comment '名字',
  5. password char(32) not null default '' comment '密码',
  6. birthday date comment '生日'
  7. )
  8. CHARSET = utf8mb4
  9. COLLATE = utf8mb4_general_ci
  10. ENGINE = InnoDB;
  11. -- 说明
  12. not null ,表示这个字段值的不可以为null
  13. default 0 ,如果没有给id 字段赋值,则默认给0
  14. comment '注释' : 对该字段的一个说明
  15. charset / collate / engine -- 字符集,校验规则,存储引擎

1.jpg

  1. 红色字的关键字,是规定好的,不能修改
  2. filed 是(字段)名, 是创建表时,由表的设计者在规定,

    1. 表字段的命名规范有两种
    2. 驼峰法(userName)
    3. 划线法 (user_name)
  3. datatype: 是字段的数据类型, mysql的数据类型是一个重点

  4. 创建表时,可以指定

    1. 字符集(character set )
    2. 校验规则(collate)
    3. 存储引擎(engine)
  5. 存储引擎主要有三种

    1. MyISAM
    2. InnoDB
    3. meomery


2 表对应的文件

表结构
表的数据
表的索引

2.jpg