详尽SQL语句大全分类整理(打包下载).pdf
文本预览下载声明
详尽的SQL语句⼤全分类整理 (打包下载)
Structured Query Language 即结构化查询语⾔,简称SQL 。SQL是⼀种特殊⽬的的编程
语⾔,是⼀种数据库查询和程序设计语⾔,⽤于存 数据以及查询、更新和管理关系
数据库系统;同时也是数据库脚本⽂件的扩展名。SQL语句的种类还和数量都很多,
其中的很多语句也是经常要⽤到的,下⾯就把常⽤的SQL语句分类整理⼀下,并且还
可以打包下载,希望能对你有所帮助。
先献上下载地址:点此下载 《SQL语句⼤全》
⼀、基础篇
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删 数据库
drop database dbname
3、说明:备份sql server
创建 备份数据的 device
USE master
EXEC sp_addumpdev ce d sk, testBack, c:\mssql7backup\MyNw nd_ 1.dat
开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col 1 type 1 [not null] [pr mary key],col2 type2 [not null],..)
根据已有的表创建新表:
A :create table tab_new l ke tab_old (使⽤旧表创建新表)
B :create table tab_new as select col 1,col2 … from tab_old def n t on only
5、说明:删 新表
drop table tabname
6、说明:增加⼀个列
Alter table tabname add column col type
注:列增加后将不能删除。DB2 中列加上后数据类型也不能改变,唯⼀能改变的是增
加varchar类型的长度。
7、说明:添加主键
Alter table tabname add pr mary key(col)
说明:删 主键
Alter table tabname drop pr mary key(col)
8、说明:创建索引
create [un que] ndex dxname on tabname(col ….)
删 索引
drop ndex dxname
注:索引是不可更改的,想更改必须删 重新建。
9、说明:创建视图
create v ew v ewname as select statement
删 视图
drop v ew v ewname
10、说明:⼏个简单的基本的sql语句
选择:select * from table 1 where 范围
插⼊:nsert nto table 1(f eld 1,f eld2) values(value 1,value2)
删除:delete from table 1 where 范围
更新:update table 1 set f eld 1=value 1 where 范围
查找:select * from table 1 where f eld 1 l ke ’%value 1%’ l ke的语法很精妙,查资料!
排序:select * from table 1 order by f eld 1,f eld2 [desc]
总数:select count as totalcount from table 1
求和:select sum(f eld 1) as sumvalue from table 1
平均:select avg(f eld 1) as avgvalue from table 1
最⼤:select max(f eld 1) as maxvalue from table 1
最⼩:select m n(f eld 1) as m nvalue from table 1
11、说明:⼏个⾼级查询运算词
A : UNION 运算符
UNION 运算符通过组合其他两个结果表 (例如 TABLE 1 和 TABLE2 )并消去表中任
何重复⾏⽽派⽣出⼀个结果表。当 ALL 随 UNION⼀起使⽤时 (即 UNION ALL ),
不消除重复⾏。两种情况下,派⽣表的每⼀⾏不是来⾃ TABLE 1 就是来⾃ TABLE2 。
B : EX EPT 运算符
EXCEPT 运算符通过包括所有在 TABLE 1 中但不在 TABLE2 中的⾏并消除
显示全部