『MySQL』了解SQL
数据库基础
什么是数据库
数据库:保存着有组织的数据的容器(通常是一个文件或一组文件)。
误用导致混淆:人们通常用数据库这个术语来代表他们使用的数据库软件。这是不正确的,他是引起混淆的根源。
确切的说,数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。
表
- 表:某种特定类型数据的结构化清单。
- 模式:关于数据库和表的布局及特性的信息。
列和数据类型
列:表中的一个字段。所有表都是由一个或多个列组成的。
数据类型:所容许的数据的类型。每个表列都有响应的数据类型,它限制(或容许)该列中存储的数据。
数据类型还帮助正确的排序数据,并在优化磁盘使用方面起重要作用。
行
- 行:表中的一个记录。
主键
- 主键:一列(或一组列),其值能够唯一区分表中的每个行。
- 应该总是定义主键:虽然不总是需要主键,但应该总是定义主键,便于以后的数据操纵和管理。
- 主键值规则:
- 任意两行都不具有相同的主键值;
- 每个行都必须具有一个主键值(主键列不允许NULL值)。
- 主键的最好习惯:
- 不更新主键列中的值;
- 不重用主键列的值;
- 不在主键列中使用可能会更改的值。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KissSheep's Blog!
评论