语句功能r
数据操作r
SELECT从数据库表中检索数据行和列r
INSERT向数据库表添加新数据行r
DELETE从数据库表中删除数据行r
UPDATE更新数据库表中的数据r
数据定义r
CREATETABLE创建一个数据库表r
DROPTABLE从数据库中删除表r
ALTERTABLE修改数据库表结构r
CREATEVIEW创建一个视图r
DROPVIEW从数据库中删除视图r
CREATEINDEX为数据库表创建一个索引r
DROPINDEX从数据库中删除索引r
CREATEPROCEDURE创建一个存储过程r
r
r
r
r
DROPPROCEDURE从数据库中删除存储过程r
CREATETRIGGER创建一个触发器r
DROPTRIGGER从数据库中删除触发器r
CREATESCHEMA向数据库添加一个新模式r
DROPSCHEMA从数据库中删除一个模式r
CREATEDOMAIN创建一个数据值域r
ALTERDOMAIN改变域定义r
DROPDOMAIN从数据库中删除一个域r
数据控制r
GRANT授予用户访问权限r
DENY拒绝用户访问r
REVOKE解除用户访问权限r
事务控制r
COMMIT结束当前事务r
ROLLBACK中止当前事务r
SETTRANSACTION定义当前事务数据访问特征r
程序化SQLr
DECLARE为查询设定游标r
EXPLAN为查询描述数据访问计划r
OPEN检索查询结果打开一个游标r
FETCH检索一行查询结果r
CLOSE关闭游标r
PREPARE为动态执行准备SQL语句r
EXECUTE动态地执行SQL语句r
DESCRIBE描述准备好的查询r
局部变量r
declareidchar10r
setid10010001r
selectid10010001r
r
全局变量r
必须以开头r
r
r
r
IFELSEr
declarexi
tyi
tzi
tr
selectx1y2z3r
ifxyr
pri
txy打印字符串xyr
elseifyzr
pri
tyzr
elsepri
tzyr
r
r
r
CASEr
usepa
gur
updateemployeer
sete_wager
caser
whe
job_level’1’the
e_wage108r
whe
job_level’2’the
e_wage107r
whe
job_level’3’the
e_wage106r
elsee_wage105r
e
dr
r
r
r
WHILECONTINUEBREAKr
declarexi
tyi
tci
tr
selectx1y1r
whilex3r
begi
r
pri
tx打印变量x的值r
whiley3r
begi
r
selectc100xyr
pri
tc打印变量c的值r
selectyy1r
e
dr
selectxx1r
selecty1r
e
dr
r
r
r
WAITFORr
例等待1小时2分零3秒后才执行SELECT语句r
waitfordelay’010203’r
selectfromemployeer
例等到晚上11点零8分后才执行SELECT语句r
waitfortime’230800’r
selectfromemployeer
r
r
r
r
SELECTr
r
r
r
select列名fromtable_
ame表名wherecolum
_
ameoperatorvaluer
ex宿主r
selectfromstock_i
formatio
wherestockidstr
idr
stock
amestr_
amer
stock
amelikefi
dthisr
stock
amelikeazAZ指定值的范围r
stock
amelikeFM排除指定范围r
只能在使用like关键字的where子句中使用通配符r
orstockpathstock_pathr
orstock
umber1r