1.1.2 SQL语言的分类及语法
可执行的SQL语句的种类数目之多是惊人的。使用SQL,您能够执行任何功能:从一个简单的表查询,到创建表和存储过程,到设定用户权限。在这个章节中,我们将重点讲述如何从数据库中检索、更新和报告数据,也是基于这个目的,我们应该了解的最重要的SQL语句是:
● SELCET
● INSERT
● UPDATE
● DELETE
● CREAT
● DROP
以上这些命令可简要描述如表1.1所示,这些命令看起来并不困难,在下面的例子中,我们将在实例中应用这些命令,了解其功能。
表1.1 重要的SQL语句
|
命令 |
类别 |
说明 |
|
SELECT |
数据查询语言 |
从一个表或多个表中检索列和行 |
|
INSERT |
数据操纵语言 |
向一个表中增加行 |
|
UPDATE |
数据操纵语言 |
更新表中已存在的行的某几列 |
|
DELETE |
数据操纵语言 |
从一个表中删除行 |
|
CREATE |
数据定义语言 |
按特定的表模式创建一个新表 |
|
DROP |
数据定义语言 |
删除一张表 |
1.SELECT语句语法
表1.2 SELECT语句的组件
|
组件 |
说明 |
|
SELECT |
指明要检索的数据的列 |
|
FROM |
指明从哪(几)个表中进行检索 |
|
WHERE |
指明返回数据必须满足的标准 |
|
GROUP BY |
指明返回的列数据通过某些条件来形成组 |
|
HAVING |
指明返回的集合必须满足的标准 |
|
ORDER BY |
指明返回的行的排序顺序 |
下面我们对这个重要的语句语法进行示例讲解,需要说明的是这一章节中所涉及到的例子都是基于图1.1描述的表结构。
Authors
id
name
phone
address
zip
salary
contract
图1.1 在test数据库中的authors表的结构
● 一个简单的SELECT语句:
SELECT id,name,phone,zip
From authors
这个简单的查询的结果得出的内容为authors表中返回的选定列的数据。在同样的检索情况下,假如您想缩小范围,比如只想知道住在福州鼓楼地区(邮编为350002)的作者的名字,您能够接着看后面的例子;
● 添加WHERE子句
SELECT id,name,phone,zip
From authors
WHERE zip = ‘350002’
在检索表行时,WHERE子句能够使用多个列作为约束内容,当然在检索约束内容中还能够加入通过AND、OR以实现多个约束。另外,在SELECT语句中我们还能够通过更改比较操作符来改变约束的条件,以达到我们需要的检索目的。我们再看一个例子;
● 完整约束查询
SELECT id,name,phone,zip
From authors
WHERE zip <> ‘350002’AND phone = ‘1234567’
这个例子查询结果返回的是住在福州鼓楼地区以外(邮编号不为350002)的且电话号码为1234567的作者的资料。
[1] [2] [3] [4] [5] 下一页
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



