下列语句部分是Mssql语句,不可以在access中使用。r
SQL分类:r
DDL数据定义语言CREATE,ALTER,DROP,DECLAREr
DML数据操纵语言SELECT,DELETE,UPDATE,INSERTr
DCL数据控制语言GRANT,REVOKE,COMMIT,ROLLBACKr
首先简要介绍基础语句:r
1、说明:创建数据库r
CREATEDATABASEdatabase
amer
2、说明:删除数据库r
dropdatabasedb
amer
3、说明:备份sqlserverr
创建备份数据的devicer
USEmasterr
EXECsp_addumpdevicedisktestBackcmssql7backupMyNwi
d_1datr
开始备份r
BACKUPDATABASEpubsTOtestBackr
4、说明:创建新表r
createtabletab
amecol1type1
ot
ullprimarykeycol2type2
ot
ullr
根据已有的表创建新表:r
A:createtabletab_
ewliketab_old使用旧表创建新表r
B:createtabletab_
ewasselectcol1col2…fromtab_olddefi
itio
o
lyr
5、说明:r
删除新表:droptabletab
amer
6、说明:r
增加一个列:Altertabletab
ameaddcolum
coltyper
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。r
7、说明:r
添加主键:Altertabletab
ameaddprimarykeycolr
说明:r
删除主键:Altertabletab
amedropprimarykeycolr
8、说明:r
创建索引:createu
iquei
dexidx
ameo
tab
amecol…r
删除索引:dropi
dexidx
amer
注:索引是不可更改的,想更改必须删除重新建。r
9、说明:r
创建视图:createviewview
ameasselectstateme
tr
删除视图:dropviewview
amer
10、说明:几个简单的基本的sql语句r
选择:selectfromtable1where范围r
插入:i
serti
totable1field1field2valuesvalue1value2r
删除:deletefromtable1where范围r
更新:updatetable1setfield1value1where范围r
查找:selectfromtable1wherefield1like’value1’like的语法很精妙,查资料r
排序:selectfromtable1orderbyfield1field2descr
总数:selectcou
tastotalcou
tfromtable1r
求和:selectsumfield1assumvaluefromtable1r
平均:selectavgfield1asavgvaluefromtable1r
最大:selectmaxfield1asmaxvaluefromtable1r
最小:selectmi
field1asmi
valuefromtable1r
11、说明:几个高级查询运算词r
A:UNION运算符r
UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。r
B:EXCEPT运算符r
EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2r