经典MSSQL语句大全和常用SQL语句命令的作用_第1页
经典MSSQL语句大全和常用SQL语句命令的作用_第2页
经典MSSQL语句大全和常用SQL语句命令的作用_第3页
经典MSSQL语句大全和常用SQL语句命令的作用_第4页
经典MSSQL语句大全和常用SQL语句命令的作用_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、下列语句部分是 Mssql 语句,不可以在 access 中使用。SQL 分类:DDL 类型包括数据库、 表的创建, 修改, 删除, 声明 数据定义语言 (CREATE, ALTER , DROP , DECLAREDML 类型包括数据表中记录的查询,删除,修改,插入 数据操纵语言 (SELECT, DELETE , UPDATE , INSERTDCL 类型包括数据库用户赋权, 废除用户访问权限, 提交当前事务, 中止当前事务 数据控制语言 (GRANT, REVOKE , COMMIT , ROLLBACK首先 , 简要介绍基础语句:1、说明:创建数据库CREATE DATABASE db

2、1(db1代表数据库表,可自命名 2、说明:删除数据库drop database db1(db1代表数据库表,可自命名 3、说明:备份 sql server- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tb1(Id int not null primary key,name var

3、char,.(tb1为数据表名, ID 为字 段, int 为数据类型整型, not null 为数据是否可为空, Primary Key 为主键设置,其中 not null,primary key为可选项,字段,数据类型自定义。根据已有的表创建新表:A :create table tab_new like tab_old (使用旧表创建新表 B :create table tab_new as select col1,col2 from tab_old definition only5、说明:删除新表:drop table tb16、说明:增加一个列:Alter table tabname

4、add column col type注:列增加后将不能删除。 DB2中列加上后数据类型也不能改变,唯一能改变的是增 加 varchar 类型的长度。7、说明:添加主键:Alter table tabname add primary key(ID(设置某字段为主键, ID 可自由设 置,主键数据不可重复说明:删除主键:Alter table tabname drop primary key(ID(删除某字段主键8、说明:创建索引:create unique index idxname on tabname(col.删除索引:drop index idxname注:索引是不可更改的,想更改必须删

5、除重新建。9、说明:创建视图:create view viewname as select statement删除视图:drop view viewname10、说明:几个简单的基本的 sql 语句选择:select * from table1 where Id=1(Id=1为条件语句,根据自己情况自定义 插入:insert into table1(field1,field2 values(value1,value2删除:delete from table1 where 范围更新:update table1 set field1=value1 where 范围查找:select * from

6、table1 where field1 like %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

7、 as minvalue from table111、说明:几个高级查询运算词A :UNION 运算符UNION 运算符通过组合其他两个结果表 (例如 TABLE1 和 TABLE2 并消去表中任 何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时 (即 UNION ALL,不消除 重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。B :EXCEPT 运算符EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重 复行而派生出一个结果表。 当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL, 不消

8、除重复 行。C :INTERSECT 运算符INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复 行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL ,不消 除重复行。注:使用运算词的几个查询结果行必须是一致的。下列语句部分是 Mssql 语句,不可以在 access 中使用。SQL 分类:DDL 类型包括数据库、表的创建,修改,删除,声明数据定义语言 (CREATE, ALTER , DROP , DECLAREDML 类型包括数据表中记录的查询, 删除, 修改, 插入数据操纵语言 (SELECT, D

9、ELETE , UPDATE , INSERTDCL 类型包括数据库用户赋权,废除用户访问权限, 提交当前事务,中止当前事务数据 控制语言 (GRANT, REVOKE , COMMIT , ROLLBACK首先 , 简要介绍基础语句:1、说明:创建数据库CREATE DATABASE db1(db1代表数据库表,可自命名 2、说明:删除数据库drop database db1(db1代表数据库表,可自命名 3、说明:备份 sql server- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBac

10、k', 'c:mssql7backupMyNwind_1.dat'- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tb1(Id int not null primary key,name varchar,.(tb1为数据表名, ID 为字段, int 为 数据类型整型, not null为数据是否可为空, Primary Key为主键设置, 其中 not null,primary key为可选项,字段,数据类型自定义。 根据已有的表创建新表:A :create table tab_new like

11、 tab_old (使用旧表创建新表 B :create table tab_new as select col1,col2 from tab_old definition only5、说明:删除新表:drop table tb16、说明:增加一个列:Alter table tabname add column col type注:列增加后将不能删除。 DB2中列加上后数据类型也不能改变,唯一能改变的是增加 varchar 类型的长度。7、说明:添加主键:Alter table tabname add primary key(ID(设置某字段为主键, ID 可自由设置, 主键 数据不可重复说明

12、:删除主键:Alter table tabname drop primary key(ID(删除某字段主键8、说明:创建索引:create unique index idxname on tabname(col .删除索引:drop index idxname注:索引是不可更改的,想更改必须删除重新建。9、说明:创建视图:create view viewname as select statement删除视图:drop view viewname10、说明:几个简单的基本的 sql 语句选择:select * from table1 where Id=1(Id=1为条件语句,根据自己情况自定义

13、插入: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 from table1求和:sele

14、ct 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 table111、说明:几个高级查询运算词A :UNION 运算符UNION 运算符通过组合其他两个结果表 (例如 TABLE1 和 TABLE2 并消去表中任何重复 行而派生出一个结果表。 当 ALL 随 UNION 一起使用时 (即 UNION ALL, 不消除重复行。

15、 两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。B :EXCEPT 运算符EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而 派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL,不消除重复行。C :INTERSECT 运算符INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派 生出一个结果表。 当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL, 不消除重复行。注:使用运算词的几个查询结果行必须是一致的。下列语句部

16、分是 Mssql 语句,不可以在 access 中使用。SQL 分类:DDL 类型包括数据库、 表的创建, 修改, 删除, 声明 数据定义语言 (CREATE, ALTER , DROP , DECLAREDML 类型包括数据表中记录的查询,删除,修改,插入 数据操纵语言 (SELECT, DELETE , UPDATE , INSERTDCL 类型包括数据库用户赋权, 废除用户访问权限, 提交当前事务, 中止当前事务 数据控制语言 (GRANT, REVOKE , COMMIT , ROLLBACK首先 , 简要介绍基础语句:1、说明:创建数据库CREATE DATABASE db1(db1

17、代表数据库表,可自命名 2、说明:删除数据库drop database db1(db1代表数据库表,可自命名 3、说明:备份 sql server- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tb1(Id int not null primary key,name varchar,

18、.(tb1为数据表名, ID 为字 段, int 为数据类型整型, not null 为数据是否可为空, Primary Key 为主键设置,其中 not null,primary key为可选项,字段,数据类型自定义。根据已有的表创建新表:A :create table tab_new like tab_old (使用旧表创建新表 B :create table tab_new as select col1,col2 from tab_old definition only5、说明:删除新表:drop table tb16、说明:增加一个列:Alter table tabname add c

19、olumn col type注:列增加后将不能删除。 DB2中列加上后数据类型也不能改变,唯一能改变的是增 加 varchar 类型的长度。7、说明:添加主键:Alter table tabname add primary key(ID(设置某字段为主键, ID 可自由设 置,主键数据不可重复说明:删除主键:Alter table tabname drop primary key(ID(删除某字段主键8、说明:创建索引:create unique index idxname on tabname(col.删除索引:drop index idxname注:索引是不可更改的,想更改必须删除重新建。

20、9、说明:创建视图:create view viewname as select statement删除视图:drop view viewname10、说明:几个简单的基本的 sql 语句选择:select * from table1 where Id=1(Id=1为条件语句,根据自己情况自定义 插入: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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论