内容提要
本书涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容。
第1课 了解SQL
1.1 数据库基础
1.1.1 数据库
数据库(database)
一个以某种有组织的方式存储的数据集合。
1.1.2 表
表(table)
某种特定类型数据的结构化清单。
模式(schema)
关于数据库和表的布局及特性的信息。
1.1.3 列和数据类型
列(column)
表中的一个字段。所有表都是由一个或多个列组成的。
分解数据——
你可以根据自己的具体需求来决定把数据分解到何种程度。
数据类型(datatype)
每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。
1.1.4 行
行(row)
表中的一条记录。
1.1.5 主键
主键(primary key)
一列(或一组列),其值能够唯一标识表中每一行。
附录A 样例表脚本
编写SQL语句需要良好地理解基本数据库设计。如果不知道什么信息存放在什么表中,表与表之间如何互相关联,行中数据如何分解,那么要编写高效的SQL是不可能的。