2022年sql指令大全 .pdf
《2022年sql指令大全 .pdf》由会员分享,可在线阅读,更多相关《2022年sql指令大全 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname 3、说明:备份sql server-创建 备份数据的 device USE master EXEC sp_addumpdevice disk,testBack,c:mssql7backupMyNwind_1.dat-开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 not null primary key,col2 type2 not null
2、,.)根据已有的表创建新表:A:create table tab_new like tab_old(使用旧表创建新表)B:create table tab_new as select col1,col2,from tab_old definition only 5、说明:删除新表名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 14 页 -drop table tabname 6、说明:增加一个列Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加 varchar 类型的长度。
3、7、说明:添加主键:Alter table tabname add primary key(col)说明:删除主键:Alter table tabname drop primary key(col)8、说明:创建索引:create unique index idxname on tabname(col,.)删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql 语句选择:se
4、lect*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%-like的语法很精妙,查资料!排序:select*from table1 order by field1,field2 desc 总数:select count as totalcount fr
5、om table1 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 14 页 -求和: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 11、说明:几个高级查询运算词A:UNION 运算符UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何
6、重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。B:EXCEPT 运算符EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。C:INTERSECT 运算符INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (I
7、NTERSECT ALL),不消除重复行。注:使用运算词的几个查询结果行必须是一致的。12、说明:使用外连接A、left(outer)join:左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。SQL:select a.a,a.b,a.c,b.c,b.d,b.f from a LEFT OUT JOIN b ON a.a=b.c 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 14 页 -B:right(outer)join:右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。C:full/cross(outer)join:全外连接:
8、不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。12、分组:Group by:一张表,一旦分组完成后,查询后只能得到组相关的信息。组相关的信息:(统计信息)count,sum,max,min,avg 分组的标准)在 SQLServer 中分组时:不能以text,ntext,image类型的字段作为分组依据在 selecte统计函数中的字段,不能和普通的字段放在一起;13、对数据库进行操作:分离数据库:sp_detach_db;附加数据库:sp_attach_db 后接表明,附加需要完整的路径名14.如何修改数据库的名称:sp_renamedb old_name,new_name 提升
9、1、说明:复制表(只复制结构,源表名:a 新表名:b)(Access可用)法一:select*into b from a where 11(仅用于 SQlServer)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 14 页 -法二:select top 0*into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b)(Access可用)insert into b(a,b,c)select d,e,f from b;3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)(Access可用)insert into b(a,b,c)select d,e,f fr
10、om b in 具体数据库 where 条件例子:.from b in&Server.MapPath(.)&data.mdb&where.4、说明:子查询(表名 1:a 表名 2:b)select a,b,c from a where a IN(select d from b)或者:select a,b,c from a where a IN(1,2,3)5、说明:显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,(select max(adddate)adddate from table where table.t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年sql指令大全 2022 sql 指令 大全
限制150内