测试人员要掌握的基本的SQL语句.doc

测试人员要掌握的基本的SQL语句.doc

ID:50422764

大小:38.00 KB

页数:11页

时间:2020-03-09

测试人员要掌握的基本的SQL语句.doc_第1页
测试人员要掌握的基本的SQL语句.doc_第2页
测试人员要掌握的基本的SQL语句.doc_第3页
测试人员要掌握的基本的SQL语句.doc_第4页
测试人员要掌握的基本的SQL语句.doc_第5页
资源描述:

《测试人员要掌握的基本的SQL语句.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录  一、DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  二、DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  三、DCL—数据控制语言(GRANT,REVOKE) 四、下半部分内容(主要是PL/SQL:函数,存储过程,事务等)说明:本文档的使用对象是对SQL有一些了解的软件测试人员,我只是把我知道的知识结合网上的资料进行二次总结,不正之处望多请教。本文档配置附有SQL范例脚本。一、DDL数据定义语言首先,简要介绍基础语句,作为测试人员一般测试时,已经由数据库设计师建

2、好了数据库,数据库设计师可能也不用语句的方式来建表,但我们应该能看懂各语句的使用格式,语句的含义,有兴趣再作深入了解。 1、创建数据库 CREATEDATABASE[database-name] 2、删除数据库 DROPDATABASEdbname1,dbname2…3、备份数据库 ---创建备份数据的device USEmaster EXECsp_addumpdevice'disk','testBack','c:mssql7backupMyNwind_1.dat' ---开始备份 BACKUPDATABASEpubsTOte

3、stBack  4、创建表 createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],..) 例如:CREATETABLES(SNOCHAR(10)NOTNULL,SNVARCHAR(20),AGEINT,SEXCHAR(2)DEFAULT'男',DEPTVARCHAR(20)); 根据已有的表创建新表:  A:createtabletab_newliketab_old(使用旧表创建新表) B:createtabletab_newasselectcol

4、1,col2…fromtab_olddefinitiononly5、删除表droptabletabname  6、增加字段Altertabletabname ADD<列名><数据类型>[NULL

5、NOTNULL] 7、修改字段ALTERTABLE<表名>ALTERCOLUMN<列名><数据类型>[NULL

6、NOTNULL]8、删除字段ALTERTABLE<表名>DROPCOLUMN<列名><数据类型>[NULL

7、NOTNULL]9、添加主键Altertabletabnameaddprimarykey(col)  10、删除主键Al

8、tertabletabnamedropprimarykey(col)  11、创建索引create[unique]indexidxnameontabname(col….)  12、删除索引dropindexidxname 注:索引是不可更改的,想更改必须删除重新建。 13、创建视图createviewviewnameas[selectstatement]14、删除视图dropviewviewname 二、DML—数据操纵语言1、数据查询数据查询是数据库中最常见的操作。在本文档里将作重点介绍。SQL语言提供SELECT语句,通过查询

9、操作可得到所需的信息。SELECT语句的一般格式为:SELECT〈列名〉[{,〈列名〉}]FROM〈表名或视图名〉[{,〈表名或视图名〉}][WHERE〈检索条件〉][GROUPBY<列名1>[HAVING<条件表达式>]][ORDERBY<列名2>[ASC

10、DESC]];SELECT语句的执行过程是:根据WHERE子句的检索条件,从FROM子句指定的基本表或视图中选取满足条件的元组,再按照SELECT子句中指定的列,投影得到结果表。如果有GROUP子句,则将查询结果按照<列名1>相同的值进行分组。如果GROUP子句后有HAVIN

11、G短语,则只输出满足HAVING条件的元组。如果有ORDER子句,查询结果还要按照<列名2>的值进行排序。1.1、查询指定列SELECT<列名>FROM<表名或视图名>1.2、查询全部列SELECT*FROM<表名或视图名>或SELECT<全部列名>FROM<表名或视图名>1.3、取消相同取值的行在查询结果中有可能出现取值完全相同的行了。SELECTDISTINCT<列名>FROM<表名或视图名>1.4、比较大小比较运算符有    =,>,>=,<=,<,<>,!>,!FROM<表名或视

12、图名>WHERE<列名>[比较运算符]<比较的值>1.5、多重条件查询当WHERE子句需要指定一个以上的查询条件时,则需要使用逻辑运算符AND、OR和NOT将其连结成复合的逻辑表达式。其优先级由高到低为:NOT、AND、OR,用户可以使用括号改变优

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。