关于mysql:MySql

46次阅读

共计 677 个字符,预计需要花费 2 分钟才能阅读完成。

存储和治理数据的仓库

MySql 建表束缚

  1. 主键束缚:可能惟一确定一张表中的一条记录。Primary key 惟一且不为空
    联结主键:只有联结的主键加起来不反复就能够
    自增束缚:autoincrement;id int primary key auto_increment
    主键束缚:建表后增加和删除
    增加:alter table user add primary key (id);
    批改:alter table user modify id int primary key;
    删除:alter table user drop primary key;
  2. 惟一束缚:束缚修饰字段的值不能够反复 unique(name);name unique;unique(id,name);
    建表时增加束缚:alter add;alter modify;
  3. 非空束缚:润饰的字段不能为空 not null
  4. 默认束缚:当咱们插入字段值的时候,如果没有传值,就会应用默认值。age int default 20;
  5. 外键束缚:设计到两个表,主副。
  6. check 束缚:用于限度列中的值的范畴

三大设计范式

第一范式 1NF
数据表中的所有字段都是不可分割的原子值

第二范式 2NF
必须满足第一范式,除主键外的每一列都必须齐全依赖于主键

第三范式 3NF
必须先满足第二范式,除开主键列的其余列不能有传递依赖关系

列的数据类型
tinyint 非常小的数据 1 个字节
smallint 较小的数据 2 个字节
medumint 中等大小的数据 3 个字节
int 规范的整数 4 个字节 罕用
bigint 较大的数据 8 个字节
float 浮点数 8 个字节(精度问题)
decimal 字符串模式的浮点数 金融计算的时候,个别是应用 decimal

正文完
 0