第1章 数据库和SQL
● 数据库有很多种类,本书将介绍如何使用专门的 SQL语言来操作关系数据库。
● 用来管理数据库的计算机系统称为数据库管理系统(DBMS)。
系统的使用者通常无法直接接触到数据库。因此,在使用系统的时候往往意识不到数据库的存在。
像这样将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库(Database, DB)。
使用 RDBMS 时,最常见的系统结构就是客户端 / 服务器类型(C/S类型) 这种结构(图 1-3)。
根据 SQL 语句的内容返回的数据同样必须是二维表的形式,这也是关系数据库的特征之一。
关系数据库必须以行为单位进行数据读写,请大家牢记。
国际标准化组织(ISO)为 SQL 制定了相应的标准 ,
本书将介绍以 [SQL :2003] 为基准的标准 SQL 的书写方式。
● DDL(Data Definition Language,数据定义语言)
● DML(Data Manipulation Language,数据操纵语言)用来查询或者变更表中的记录。 DML 包含以下几种指令。
SELECT:查询表中的数据
INSERT:向表中插入新数据
UPDATE:更新表中的数据
DELETE:删除表中的数据
● DCL(Data Control Language,数据控制语言)
■ SQL语句要以分号( ;)结尾
■ SQL语句不区分大小写
● 关键字大写
● 表名的首字母大写
● 其余(列名等)小写
■单词需要用半角空格或者换行来分隔
■常数的书写方式是固定的
日期的格式有很多种(\'26 Jan 2010\' 或者 \'10/01/26\' 等),本书统一使用 \'2010-01-26\' 这种 \' 年 - 月 - 日 \' 的格式。
1-4 表的创建