美文网首页
MYSQL 数据库

MYSQL 数据库

作者: 独步天堂 | 来源:发表于2017-10-27 01:10 被阅读8次

数据类型

日期和时间数据类型

日期和时间数据类型 数值数据类型

可以加上unsigned关键字,定义成无符号的类型,取值范围翻倍。

浮点型 字符串数据类型

char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数。

约束和属性

  • NOT NULL,不接受NULL值,也就是强制字段始终包含值。
  • UNIQUE,唯一性约束,PRIMARY KEY 拥有自动定义的 UNIQUE 约束,用法 UNIQUE (Id_P)。
  • PRIMARY KEY,主键,用法 PRIMARY KEY (Id_P)。
  • FOREIGN KEY,一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY(字段相同)。
  • CHECK,限制列中的值的范围,用法 CHECK (Id_P>0)。
  • DEFAULT,默认值。
  • AUTO_INCREMENT,自动增长,只能用于主键字段。


## 数据库

### 数据库

### 数据表、字段

- 使用小写名词单数,下划线连接
- 简洁原则,如 user 而不是 username
- 常用后缀:表示时间用 date ,表示计数用 count,表示地址用 url
- 布尔类型的值均以 Is、Has 或者 Can开头

#### 数据表

- 多对多连接表使用两表连接,如 student_course
- 用上约束



#### 字段

- 字段不用加上表名作前缀
- 外键字段使用表名+id
- 尽量默认字段是 Not Null

相关文章

网友评论

      本文标题:MYSQL 数据库

      本文链接:https://www.haomeiwen.com/subject/wuglpxtx.html