常用标准SQL语句

上传人:笛音 文档编号:41473469 上传时间:2018-05-29 格式:DOC 页数:46 大小:606KB
返回 下载 相关 举报
常用标准SQL语句_第1页
第1页 / 共46页
常用标准SQL语句_第2页
第2页 / 共46页
常用标准SQL语句_第3页
第3页 / 共46页
常用标准SQL语句_第4页
第4页 / 共46页
常用标准SQL语句_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《常用标准SQL语句》由会员分享,可在线阅读,更多相关《常用标准SQL语句(46页珍藏版)》请在金锄头文库上搜索。

1、 常常用用标标准准 S SQ QL L 语语句句 1 11 10 0 版版20082008 年年 0303 月月 0505 日日改訂履歴Ver改訂内容担当更新日付1.0新規作成楊博志2008/02/28 1.1.0内容組版邵婧妍2008/03/05(社内密)- 1 -目目 录录一一、常常用用 S SQ QL L 语语句句 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2、. . . . . . . . . .3 3Create Database.3 Drop Database.3 Create Table.3 Alter Table .5 Drop Table.6 Select .6 Where.8 And ALTER TABLE table_name DROP COLUMN column_name;注意:某些数据库管理系统不允许移除表中的字段注意:某些数据库管理系统不允许移除表中的字段例:例: “Person”表中的原始数据: :LastNameLastNameFirstNameFirstNameAddressAddressPettersenKariStor

3、gt 20在 Person 表中增加一个名为 City 的字段:ALTER TABLE Person ADD City varchar(30) 增加后表中数据如下:LastNameLastNameFirstNameFirstNameAddressAddressCityCity(社内密)- 6 -PettersenKariStorgt 20 移除 Person 表中原有的 Address 字段:ALTER TABLE Person DROP COLUMN Address 移除后表中数据如下:LastNameLastNameFirstNameFirstNameCityCityPettersenKa

4、ri DropDrop TableTable用途:用途: 在数据库中移除一个数据表定义及该数据表中的所有资料、索引、触发程序、条件约束及权限指定。 语语法:法:DROP TABLE table_nameSelectSelect用途:用途:从指定表中取出指定的列的数据。 语语法:法:SELECT column_name(s) FROM table_name解解释释: 从数据库中选取列,并允许从一或多个表中,选取一或多个列或行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:(社内密)- 7 -SELECT select_list (要检索的字段名) INTO new_table FR

5、OM table_source (要查询的表的名称) WHERE search_condition GROUP BY group_by_expression HAVING search_condition ORDER BY order_expression ASC | DESC 例:例:“Persons” 表中的数据有:LastNameLastNameFirstNameFirstNameAddressAddressCityCityHansenOlaTimoteivn 10SandnesSvendsonToveBorgvn 23SandnesPettersenKariStorgt 20Stava

6、nger 选出字段名” LastName” 、 ” FirstName” 的数据:SELECT LastName,FirstName FROM Persons 返回结果:LastNameLastNameFirstNameFirstNameHansenOlaSvendsonTovePettersenKari 选出所有字段的数据:SELECT * FROM Persons 返回结果:LastNameLastNameFirstNameFirstNameAddressAddressCityCityHansenOlaTimoteivn 10SandnesSvendsonToveBorgvn 23Sand

7、nes(社内密)- 8 -PettersenKariStorgt 20StavangerWhereWhere用途:用途: 被用来规定一种选择查询的标准。* ORACLE 采用自下而上的顺序解析 WHERE 子句,根据这个原理,表之间的连接必须写在其他 WHERE 条件之前, 那些可以过滤掉最大数量记录的 条件必须写在 WHERE 子句的末尾。 语语法:法:SELECT column FROM table WHERE column condition value 下面的操作符能被使用在 WHERE 中: =,=,能被写作为!= 解释:解释:SELECT 语句返回 WHERE 子句中条件为 tru

8、e 的数据。 例:例:从” Persons”表中选出生活在” Sandnes” 的人。SELECT * FROM Persons WHERE City=Sandnes“Persons“ 表中的数据有: :LastNameLastNameFirstNameFirstNameAddressAddressCityCityYearYearHansenOlaTimoteivn 10Sandnes1951SvendsonToveBorgvn 23Sandnes1978(社内密)- 9 -SvendsonStaleKaivn 18Sandnes1980PettersenKariStorgt 20Stavan

9、ger1960返回结果: :LastNameLastNameFirstNameFirstNameAddressAddressCityCityYearYearHansenOlaTimoteivn 10Sandnes1951SvendsonToveBorgvn 23Sandnes1978SvendsonStaleKaivn 18Sandnes1980AndAnd & & OrOr用途:用途: 在 WHERE 子句中 AND 和 OR 被用来连接两个或者更多的条件。 解解释释: AND 在结合两个布尔表达式时,只有在两个表达式都为 TRUE 时才传回 TRUE。OR 在结合两个布尔表达式时,只要其中

10、一个条件为 TRUE 时,OR 便传回 TRUE。 例:例:“Persons“ 表中的原始数据:LastNameLastNameFirstNameFirstNameAddressAddressCityCityHansenOlaTimoteivn 10SandnesSvendsonToveBorgvn 23SandnesSvendsonStephenKaivn 18Sandnes用 AND 运算子来查找“Persons“ 表中 FirstName 为”Tove”而且 LastName 为” Svendson”的数据:(社内密)- 10 -SELECT * FROM Persons WHERE F

11、irstName=Tove AND LastName=Svendson返回结果: LastNameLastNameFirstNameFirstNameAddressAddressCityCitySvendsonToveBorgvn 23Sandnes用 OR 运算子来查找“Persons“ 表中 FirstName 为”Tove”或者 LastName 为” Svendson”的数据。SELECT * FROM Persons WHERE firstname=Tove OR lastname=Svendson返回结果: LastNameLastNameFirstNameFirstNameAdd

12、ressAddressCityCitySvendsonToveBorgvn 23SandnesSvendsonStephenKaivn 18Sandnes你也能结合 AND 和 OR (使用括号形成复杂的表达式),如:SELECT * FROM Persons WHERE (FirstName=Tove OR FirstName=Stephen) AND LastName=Svendson返回结果:(社内密)- 11 -LastNameLastNameFirstNameFirstNameAddressAddressCityCitySvendsonToveBorgvn 23SandnesSvendsonStephenKaivn 18SandnesBetweenAndBetweenAnd用途:用途:指定需返回数据的范围。 语语法:法:SELECT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号