MySql

Posted brent

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql相关的知识,希望对你有一定的参考价值。

存储和管理数据的仓库

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

以上是关于MySql的主要内容,如果未能解决你的问题,请参考以下文章

MySQLMySQL 一些 使用 案例

MySQL的常用操作更改root密码连接MySQLMySQL常用的命令

MySQLMysql必会语句

MySQLMysql必会语句

MySQLMysql必会语句

mysqlmysql优化