易截截图软件、单文件、免安装、纯绿色、仅160KB

测试人员要掌握的基本的SQL语句(上)

测试人员要掌握的基本的SQL语句(上)
 
 
 
 
                                              
                                               MSN:nanans126@hotmail.com
2008-11-14        Nancy
 
目录  
一、DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  
二、DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  
三、DCL—数据控制语言(GRANT,REVOKE)
四、下半部分内容(主要是PL/SQL:函数,存储过程,事务等)
 
说明:本文档的使用对象是对SQL有一些了解的软件测试人员,我只是把我知道的知识结合网上的资料进行二次总结,不正之处望多请教。本文档配置附有SQL范例脚本。
一、DDL数据定义语言
首先,简要介绍基础语句,作为测试人员一般测试时,已经由数据库设计师建好了数据库,数据库设计师可能也不用语句的方式来建表,但我们应该能看懂各语句的使用格式,语句的含义,有兴趣再作深入了解。
1、创建数据库
CREATE DATABASE [database-name] 
2、删除数据库
DROP DATABASE dbname1,dbname2…
 
3、备份数据库
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack  
4、创建表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
例如: CREATE TABLE S
(SNO CHAR(10) NOT NULL ,
SN VARCHAR(20),
AGE INT,
SEX CHAR(2) DEFAULT '男' ,
DEPT VARCHAR(20));
根据已有的表创建新表:  
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as s


相关文档:

sql常用

select [name] from sysdatabases order by name--得到数据库中所有的库名
select [name] from sysobjects where xtype='U'and [name]<>'dtproperties' order by [name]--得到数据库表中的列表
select [name] from sysobjects where xtype='V' and [name]<>'syssegments' and [name]<>'sysconstraints' ......

SQL Server 2005 查询分析中删除数据库

USE   master  
GO
DECLARE   @dbname   sysname  
SET  @dbname='TEST' --这个是要删除的数据库库名  
DECLARE @s  NVARCHAR(1000)  
DECLARE tb CURSOR local FOR  
SELECT s='KILL '+CAST(spid AS NVARCHAR)&nbs ......

Sql时间格式化方法(转)


Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select
CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100),
GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3):
16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select
CON ......

SQL多级关系的表示

我们要建立多级关系,首先需要两个表.
        第一个表表示直属结构,比如说我们公司有一个部门。而这个部门下还有3个小组,那么3个小组属于这个部门.第二个表表示多层结构,就象第一表里面所表示的,这三个小组同时还属于公司.而这个公司同时属于这3个小组的父级的父级的部门。假如我 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号