网络数据库设计入门(三)SQL语言的分类及语法
2008-04-02 10:56:42来源:互联网 阅读 ()
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] 下一页
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash