hooyantsing's Blog

8_数据库字段熟悉

字数统计: 204阅读时长: 1 min
2020/09/04

8 数据库字段熟悉

狂神说Java MySQL最新教程通俗易懂

Unsigned

  • 无符号整数

  • 声明了该列不能为负数

    zerofill

  • 填充0

  • 不足的位数,使用0来填充:int(3) 5 -> 005

    自增

AUTO_INCREMENT

  • 通常理解为自增,自动在一条记录的基础上+1
  • 通常用来设计唯一的主键 index,必须是整数类型
  • 可以自定义主键自增的起始值和步长

    非空 Null not null

NOT NULL

  • 如果不填写值,将报错

    默认值

DEFAULT '默认值'

  • 设置默认值,如果不指定该列的值,将填充默认值

注释

COMMENT '注释'

主键

PRIMARY KEY ('字段名')


规范

每张表应该有以下字段

  • id 主键
  • version 乐观锁
  • gmt_create 创建时间
  • gmt_update 修改时间
CATALOG
  1. 1. 8 数据库字段熟悉
    1. 1.0.1. Unsigned
    2. 1.0.2. zerofill
    3. 1.0.3. 自增
    4. 1.0.4. 非空 Null not null
    5. 1.0.5. 默认值
    6. 1.0.6. 注释
    7. 1.0.7. 主键
  2. 1.1. 规范