经典MSSQL语句大全和常用SQL语句命令的作用.docx
- 文档编号:10202211
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:10
- 大小:16.21KB
经典MSSQL语句大全和常用SQL语句命令的作用.docx
《经典MSSQL语句大全和常用SQL语句命令的作用.docx》由会员分享,可在线阅读,更多相关《经典MSSQL语句大全和常用SQL语句命令的作用.docx(10页珍藏版)》请在冰豆网上搜索。
经典MSSQL语句大全和常用SQL语句命令的作用
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL类型包括数据库、表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL类型包括数据库用户赋权,废除用户访问权限,提交当前事务,中止当前事务—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:
创建数据库
CREATEDATABASEdb1(db1代表数据库表,可自命名)
2、说明:
删除数据库
dropdatabasedb1(db1代表数据库表,可自命名)
3、说明:
备份sqlserver
---创建备份数据的device
USEmaster
EXECsp_addumpdevice'disk','testBack','c:
\mssql7backup\MyNwind_1.dat'
---开始备份
BACKUPDATABASEpubsTOtestBack
4、说明:
创建新表
createtabletb1(Id intnotnullprimarykey,namevarchar,..)(tb1为数据表名,ID为字段,int为数据类型整型,notnull为数据是否可为空,PrimaryKey为主键设置,其中notnull,primarykey为可选项,字段,数据类型自定义。
)
根据已有的表创建新表:
A:
createtabletab_newliketab_old(使用旧表创建新表)
B:
createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly
5、说明:
删除新表:
droptabletb1
6、说明:
增加一个列:
Altertabletabnameaddcolumncoltype
注:
列增加后将不能删除。
DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:
添加主键:
Altertabletabnameaddprimarykey(ID)(设置某字段为主键,ID可自由设置,主键数据不可重复)
说明:
删除主键:
Altertabletabnamedropprimarykey(ID)(删除某字段主键)
8、说明:
创建索引:
create[unique]indexidxnameontabname(col….)
删除索引:
dropindexidxname
注:
索引是不可更改的,想更改必须删除重新建。
9、说明:
创建视图:
createviewviewnameasselectstatement
删除视图:
dropviewviewname
10、说明:
几个简单的基本的sql语句
选择:
select*fromtable1whereId=1(Id=1为条件语句,根据自己情况自定义)
插入:
insertintotable1(field1,field2)values(value1,value2)
删除:
deletefromtable1where范围
更新:
updatetable1setfield1=value1where范围
查找:
select*fromtable1wherefield1like’%value1%’---like的语法很精妙,查资料!
排序:
select*fromtable1orderbyfield1,field2[desc]
总数:
selectcount*astotalcountfromtable1
求和:
selectsum(field1)assumvaluefromtable1
平均:
selectavg(field1)asavgvaluefromtable1
最大:
selectmax(field1)asmaxvaluefromtable1
最小:
selectmin(field1)asminvaluefromtable1
11、说明:
几个高级查询运算词
A:
UNION运算符
UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。
当ALL随UNION一起使用时(即UNIONALL),不消除重复行。
两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。
B:
EXCEPT运算符
EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。
当ALL随EXCEPT一起使用时(EXCEPTALL),不消除重复行。
C:
INTERSECT运算符
INTERSECT运算符通过只包括TABLE1和TABLE2中都有的行并消除所有重复行而派生出一个结果表。
当ALL随INTERSECT一起使用时(INTERSECTALL),不消除重复行。
注:
使用运算词的几个查询结果行必须是一致的。
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL类型包括数据库、表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL类型包括数据库用户赋权,废除用户访问权限,提交当前事务,中止当前事务—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:
创建数据库
CREATEDATABASEdb1(db1代表数据库表,可自命名)
2、说明:
删除数据库
dropdatabasedb1(db1代表数据库表,可自命名)
3、说明:
备份sqlserver
---创建备份数据的device
USEmaster
EXECsp_addumpdevice'disk','testBack','c:
\mssql7backup\MyNwind_1.dat'
---开始备份
BACKUPDATABASEpubsTOtestBack
4、说明:
创建新表
createtabletb1(Idintnotnullprimarykey,namevarchar,..)(tb1为数据表名,ID为字段,int为数据类型整型,notnull为数据是否可为空,PrimaryKey为主键设置,其中notnull,primarykey为可选项,字段,数据类型自定义。
)
根据已有的表创建新表:
A:
createtabletab_newliketab_old(使用旧表创建新表)
B:
createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly
5、说明:
删除新表:
droptabletb1
6、说明:
增加一个列:
Altertabletabnameaddcolumncoltype
注:
列增加后将不能删除。
DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:
添加主键:
Altertabletabnameaddprimarykey(ID)(设置某字段为主键,ID可自由设置,主键数据不可重复)
说明:
删除主键:
Altertabletabnamedropprimarykey(ID)(删除某字段主键)
8、说明:
创建索引:
create[unique]indexidxnameontabname(col….)
删除索引:
dropindexidxname
注:
索引是不可更改的,想更改必须删除重新建。
9、说明:
创建视图:
createviewviewnameasselectstatement
删除视图:
dropviewviewname
10、说明:
几个简单的基本的sql语句
选择:
select*fromtable1whereId=1(Id=1为条件语句,根据自己情况自定义)
插入:
insertintotable1(field1,field2)values(value1,value2)
删除:
deletefromtable1where范围
更新:
updatetable1setfield1=value1where范围
查找:
select*fromtable1wherefield1like’%value1%’---like的语法很精妙,查资料!
排序:
select*fromtable1orderbyfield1,field2[desc]
总数:
selectcount*astotalcountfromtable1
求和:
selectsum(field1)assumvaluefromtable1
平均:
selectavg(field1)asavgvaluefromtable1
最大:
selectmax(field1)asmaxvaluefromtable1
最小:
selectmin(field1)asminvaluefromtable1
11、说明:
几个高级查询运算词
A:
UNION运算符
UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。
当ALL随UNION一起使用时(即UNIONALL),不消除重复行。
两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。
B:
EXCEPT运算符
EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。
当ALL随EXCEPT一起使用时(EXCEPTALL),不消除重复行。
C:
INTERSECT运算符
INTERSECT运算符通过只包括TABLE1和TABLE2中都有的行并消除所有重复行而派生出一个结果表。
当ALL随INTERSECT一起使用时(INTERSECTALL),不消除重复行。
注:
使用运算词的几个查询结果行必须是一致的。
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL类型包括数据库、表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL类型包括数据库用户赋权,废除用户访问权限,提交当前事务,中止当前事务—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:
创建数据库
CREATEDATABASEdb1(db1代表数据库表,可自命名)
2、说明:
删除数据库
dropdatabasedb1(db1代表数据库表,可自命名)
3、说明:
备份sqlserver
---创建备份数据的device
USEmaster
EXECsp_addumpdevice'disk','testBack','c:
\mssql7backup\MyNwind_1.dat'
---开始备份
BACKUPDATABASEpubsTOtestBack
4、说明:
创建新表
createtabletb1(Id intnotnullprimarykey,namevarchar,..)(tb1为数据表名,ID为字段,int为数据类型整型,notnull为数据是否可为空,PrimaryKey为主键设置,其中notnull,primarykey为可选项,字段,数据类型自定义。
)
根据已有的表创建新表:
A:
createtabletab_newliketab_old(使用旧表创建新表)
B:
createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly
5、说明:
删除新表:
droptabletb1
6、说明:
增加一个列:
Altertabletabnameaddcolumncoltype
注:
列增加后将不能删除。
DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:
添加主键:
Altertabletabnameaddprimarykey(ID)(设置某字段为主键,ID可自由设置,主键数据不可重复)
说明:
删除主键:
Altertabletabnamedropprimarykey(ID)(删除某字段主键)
8、说明:
创建索引:
create[unique]indexidxnameontabname(col….)
删除索引:
dropindexidxname
注:
索引是不可更改的,想更改必须删除重新建。
9、说明:
创建视图:
createviewviewnameasselectstatement
删除视图:
dropviewviewname
10、说明:
几个简单的基本的sql语句
选择:
select*fromtable1whereId=1(Id=1为条件语句,根据自己情况自定义)
插入:
insertintotable1(field1,field2)values(value1,value2)
删除:
deletefromtable1where范围
更新:
updatetable1setfield1=value1where范围
查找:
select*fromtable1wherefield1like’%value1%’---like的语法很精妙,查资料!
排序:
select*fromtable1orderbyfield1,field2[desc]
总数:
selectcount*astotalcountfromtable1
求和:
selectsum(field1)assumvaluefromtable1
平均:
selectavg(field1)asavgvaluefromtable1
最大:
selectmax(field1)asmaxvaluefromtable1
最小:
selectmin(field1)asminvaluefromtable1
11、说明:
几个高级查询运算词
A:
UNION运算符
UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。
当ALL随UNION一起使用时(即UNIONALL),不消除重复行。
两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。
B:
EXCEPT运算符
EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。
当ALL随EXCEPT一起使用时(EXCEPTALL),不消除重复行。
C:
INTERSECT运算符
INTERSECT运算符通过只包括TABLE1和TABLE2中都有的行并消除所有重复行而派生出一个结果表。
当ALL随INTERSECT一起使用时(INTERSECTALL),不消除重复行。
注:
使用运算词的几个查询结果行必须是一致的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 MSSQL 语句 大全 常用 SQL 命令 作用