[MySQL] 数据库基本概念
数据库基本概念
1 数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件)。
理解数据库的一个最简单的方法是将数据库想象为一个文件柜,此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。
2 表(table) 某种特定类型数据的结构化清单。
这里关键的一点是存储在表中的数据是一种类型的数据或一个清单,并且数据库中的每个表都有一个唯一的名字。
3 模式(schema) 关于数据库和表的布局及特性的信息。
4 列(column) 表中的一个字段。所有表都是由一个或多个列组成的。
理解列的最好办法是讲数据库想象成一个网格,网格中每一列存储着一个特定的信息。
5 数据类型(datatype) 所容许的数据的类型。每个表都有相应的数据类型,它限制(或容许)该列中存储的数据。
6 行(row) 表中的一个记录。
表中的数据是按行存储的,所保存的每个记录存储在自己的行内。
7 主键(primary key) 一列(或一组列),其值能够唯一区别表中的每个行。
表中的任何列都可以作为主键,只要它满足以下条件:
a、任意两行都不具有相同的主键值
b、每个行都必须具有一个主键值(主键列不允许NULL值)
8 子句(clause) SQL语句由子句组成。一个子句通常由一个关键字和所提供的数据组成。例如SELECT的FROM子句。SELECT的ORDER BY子句。
9 NULL 无值(no value) 它与字段包含0、空字符串或仅仅包含空格不同。
10 操作符(operator) 用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作符(logical operator)。
11 通配符(widcard) 用来匹配值的一部分的特殊字符。
12 搜索模式(search pattern) 由字面值、通配符或两者组合成的搜索条件。