目录
1.了解sql
1.1 数据库基础
1.1.1 数据库
数据库是一个以某种有组织的方式存储的数据集合,好比一个文件柜,这个文件柜是存放数据的物理单位,不管数据是什么
数据库(database)
保存有组织的数据的容易(通常是一个文件或一组文件)
1.1.2 表
表是一种结构化的文件,用来存储某种特定类型的数据
表(table)
某种特定类型数据的结构化清单
存储在表中的数据是同一种类型的数据或清单,决不应该把顾客的清单和订单的清单存储在同一个数据库表中,否则以后的检索和访问都会很困难。应该创建两张表,每个清单一张表
表名
表的唯一标识 ,实际上是数据库名和表名等的组合
表有一些特性,定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解等等。描述表这组信息的就是模式(schema),模式可以用来描述数据库中特定的表,也可以描述整个数据库
1.1.3 列,行和数据类型
表由列组成。列存储表中某部分的信息。
列(colume)
表中的一个字段,所有表都是由一个或多个列组成。
表中数据按行存储,每一行即一条记录
行(raw)
表中一个记录
数据类型定义了列可以存储那些数据重量
数据类型(datatype)
每个表列都有相应的数据类型,它限制该列中存储的数据
1.1.4 主键
表中每一行都应该有一列或几列可以唯一标识自己,比如顾客表可以使用顾客编号
主键(primary key)
一列或多列,其值用于唯一标识表中的每一行