MySQL必知必会 - 基础入门
Contents
基本概念
数据库(database)
是一个以某种有组织的方式存储的数据集合,保存有组织数据的容器(通常是一个文件或一组文件)
数据库软件DBMS(data base management system)
创建和操纵数据库。
表(table)
某种特定类型数据的结构化清单。表具有一些特征,这些特征定义了数据在表中如何存储:可以存储什么样的数据,数据如何分解,各部分信息如何命名,等等。
模式(schema)
用于描述表中各部分信息,模式可以用来描述数据库中特定的表和整个数据库(和其中表的关系)。
列(column)
表中的一个字段,所有表都是由一个或多个列组成。
数据类型(datatype)
所容许的数据的类型。每个表列都有相应的数据类型,它限制该列中存储的数据。
行(row)
表中的一个记录。
主键(primary key)
一列(或一组列),其值能够唯一区分表中每个行。
表中的任何列都可以作为主键,只要满足:
- 任意两行都不具有相同的主键值;
- 每个行都必须具有一个主键值(主键列不允许NULL值)。
主键的好习惯:
- 不更新主键列中的值;
- 不重用主键列的值;
- 不在主键列中使用可能会改变的值。