虫虫技术在线--技术决定出路

当前位置: 首页 > 数据库 > Mssql >

SQL命令大全-中英文对照

时间:2010-03-21 12:46来源:虫虫技术在线收集整理 作者:虫虫编辑 点击:
--语 句 功 能 1 }! F: n/ W ?2 X7 T -- 数据 操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 2 g# z6 ?2 @6 b! E' q7 ]# s; l( l DELETE --从数据库表中删除数据行 + p, y, n/ l/ Q

--语 句 功 能 1 }! F: n/ W& ?2 X7 T
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行 2 g# z6 ?2 @6 b! E' q7 ]# s; l( l
DELETE --从数据库表中删除数据行 + p, y, n/ l/ Q/ }% G
UPDATE --更新数据库表中的数据 9 q1 N! i; w4 U  {" m% b* F
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表 2 E! Y  b+ R7 m( V; U$ e
ALTER TABLE --修改数据库表结构 + U* ~6 }* t3 v( G2 K$ P5 U
CREATE VIEW --创建一个视图 : N8 N: z/ q1 u$ p  ~
DROP VIEW --从数据库中删除视图 ( u3 g, K& ^1 g4 i# t
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程 5 X, }$ @; z5 w0 l$ q
DROP PROCEDURE --从数据库中删除存储过程 + [$ j% J6 E+ ^( x2 W; l8 t
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式 ! T" j) K5 a6 U" K1 ?& c8 i/ W0 }
DROP SCHEMA --从数据库中删除一个模式 6 v! k" e4 A" `! s# z: L
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义 : ~' z( Y* _3 L
DROP DOMAIN --从数据库中删除一个域
--数据控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限 - n# V0 o; |8 C5 H; X! D7 b5 Q
--事务控制
COMMIT --结束当前事务
ROLLBACK --中止当前事务
SET TRANSACTION --定义当前事务数据访问特征 - _: P8 T9 l) i2 P
--程序化SQL
DECLARE --为查询设定游标 3 h/ ~) V1 [9 K  Q6 {# S. W" M1 B5 R
EXPLAN --为查询描述数据访问计划 - c9 O$ w6 G/ Q
OPEN --检索查询结果打开一个游标 
FETCH --检索一行查询结果
CLOSE --关闭游标
PREPARE --为动态执行准备SQL 语句 ) U; w% m2 \" r) [+ {: v. b/ A
EXECUTE --动态地执行SQL 语句
DESCRIBE --描述准备好的查询 5 O! w+ K& K4 S
---局部变量
declare @id char(10)
--set @id = '10010001'
select @id = '10010001'
---全局变量 ) f3 i" @5 P4 B0 ]
---必须以@@开头 - m* @/ s/ g' L
--IF ELSE
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x > @y
print 'x > y' --打印字符串'x > y' 5 Z8 B, S# p) K. u/ B+ C( e- G% _
else if @y > @z
print 'y > z' ' \  l. h! e: s7 h
else print 'z > y'
--CASE
use pangu
update employee 5 q# T, X8 u; ?" F% ?3 V7 C# Y
set e_wage = ; N3 A% a0 h7 g: `0 I! Z- {
case
when job_level = '1' then e_wage*1.08
when job_level = '2' then e_wage*1.07 0 T, `* n+ K: L1 u: j5 y
when job_level = '3' then e_wage*1.06 , u- f4 Z1 x' J$ o% z9 `3 X. M9 t( X
else e_wage*1.05
end : N% K& e! z; }; p0 K0 ]9 L
--WHILE CONTINUE BREAK " w9 X7 c$ S3 f" D- x
declare @x int @y int @c int 3 k8 I" X. h8 a/ i$ O0 U8 ?7 `
select @x = 1 @y=1
while @x < 3 1 ?, h; a4 U; [4 y- y! i' x
begin
print @x --打印变量x 的值
while @y < 3 (责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容