SQL(Structured Query Language)结构化查询语言.docVIP

  • 4
  • 0
  • 约1.05万字
  • 约 13页
  • 2018-05-28 发布于河南
  • 举报

SQL(Structured Query Language)结构化查询语言.doc

SQL(Structured Query Language)结构化查询语言

SQL(Structured Query Language)结构化查询语言 基础 创建数据库   创建之前判断该数据库是否存在   if exists (select * from sysdatabases where name=databaseName)   drop database databaseName   go   Create DATABASE database-name 删除数据库   drop database dbname 备份sql server    创建 备份数据的 device   USE master   EXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyNwind_1.dat    开始 备份   BACKUP DATABASE pubs TO testBack 创建新表   create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)   根据已有的表创建新表:   A:create table tab_new like tab_old (使用旧表创建新表)   B:create table tab_new as select col1,col2… from tab_old definition only 创建序列   create sequence SIMON_SEQUENCE   minvalue 1 -- 最小值   maxvalue 999999999999999999999999999 最大值   start with 1 开始值   increment by 1 每次加几   cache 20; 删除新表   drop table tabname 增加一个列   Alter table tabname add column col type   注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 添加主键   Alter table tabname add primary key(col)   说明:删除主键: Alter table tabname drop primary key(col) 创建索引   create [unique] index idxname on tabname(col….)   删除索引:drop index idxname on tabname   注:索引是不可更改的,想更改必须删除重新建。 创建视图   create view viewname as select statement   删除视图:drop view viewname 几个简单的基本的sql语句   选择:select * from table1 where 范围   插入:insert into table1(field1,field2) values(value1,value2)   删除:delete from table1 where 范围   更新:update table1 set field1=value1 where 范围   查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)like的语法很精妙,查资料!   排序:select * from table1 order by field1,field2 [desc]   总数:select count(*) as totalcount from table1   求和:select sum(field1) as sumvalue from table1   平均:select avg(field1) as avgvalue from table1   最大:select max(field1) as maxvalue from table1   最小:select min(field1) as minvalue from table1[separator] 几个高级查询运算词   A: UNION 运算符   UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。   B: EXCEPT 运算符  

文档评论(0)

1亿VIP精品文档

相关文档