1 SQL 基础
1.1 SQL 语言快速入门
SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,
进行沟通。按照 ANSI(美国国家标准协会)的规定, SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种
各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流 行的关系型数据库管理系统,如 Oracle,
Sybase, Microsoft SQL Server, Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包
括 Select, Insert, Update, Delete, Create, 以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。
下面,我们就来详细介绍一下 SQL 语言的基本知识。
数据库表格
一个典型的关系型数据库通常由一个或多个被称作表格的对象组成。数据库中的所有数据或信息都被保存在这些数据库表
格中。数据库中的每一个表格都具有自己唯一的表格名称,都是由行和列组成,其中每一列包括了该列名称,数据类型,以及
列的其它属性等信息,而行则具体包含 某一列的记录或数据。以下,是一个名为天气的数据库表格的实例。
城市 最高气温 最低气温
北京 10 5
上海 15 8
天津 8 2
重庆 20 13
该表格中“城市”, “最高气温”和“最低气温”就是三个不同的列,而表格中的每一行则包含了具体的表格数据。
数据查询
在众多的 SQL 命令中,select 语句应该算是使用最频繁的。Select 语句主要被用来对数据库进行查询并返回符合用户查询
标准的结果数据。Select 语句的语法格式如下:
select column1 [, column2,etc] from tablename [where condition];
([] 表示可选项)
select 语句中位于 select 关键词之后的列名用来决定那些列将作为查询结果返回。用户可以按照自己的需要选择任意列,
还可以使用通配符“*”来设定返回表格中的所有列。
select 语句中位于 from 关键词之后的表格名称用来决定将要进行查询操作的目标表格。
Select 语句中的 where 可选从句用来规定哪些数据值或哪些行将被作为查询结果返回或显示。
在 where 条件从句中可以使用以下一些运算符来设定查询标准:
= 等于