sql查询员工入职多少天_sql 查询四舍五入_sql怎么四舍五入

电脑杂谈  发布时间:2017-02-03 23:10:24  来源:网络整理

--语 句功 能

--数据操作

SELECT--从表中检索数据行和列

INSERT--向表添加新数据行

DELETE--从表中删除数据行

UPDATE--更新表中的数据

--数据定义

CREATE TABLE--创建一个表

DROP TABLE --从中删除表

ALTER TABLE --修改表结构

CREATE VIEW --创建一个视图

DROP VIEW --从中删除视图

CREATE INDEX--为表创建一个索引

DROP INDEX --从中删除索引

CREATE PROCEDURE --创建一个存储过程

DROP PROCEDURE--从中删除存储过程

CREATE TRIGGER--创建一个触发器

DROP TRIGGER--从中删除触发器

CREATE SCHEMA--向添加一个新模式

DROP SCHEMA --从中删除一个模式

CREATE DOMAIN--创建一个数据值域

ALTER DOMAIN--改变域定义

DROP DOMAIN --从中删除一个域

--数据控制

GRANT--授予用户访问权限

DENY--拒绝用户访问

REVOKE--解除用户访问权限

--事务控制

COMMIT--结束当前事务

ROLLBACK --中止当前事务

SET TRANSACTION--定义当前事务数据访问特征

--程序化SQL

DECLARE--为查询设定游标

EXPLAN--为查询描述数据访问计划

OPEN--检索查询结果打开一个游标

FETCH--检索一行查询结果

CLOSE--关闭游标

PREPARE--为动态执行准备SQL 语句

EXECUTE--动态地执行SQL 语句

DESCRIBE --描述准备好的查询

---局部变量

declare @id char(10)

--set @id = '10010001'

select @id = '10010001'

---全局变量

---必须以@@开头

--IF ELSE

declare @x int @y int @z int

select @x = 1 @y = 2 @z=3

if @x > @y

print 'x > y' --打印字符串'x > y'

else if @y > @z

print 'y > z'

else print 'z > y'

--CASE

use pangu

update employee

set e_wage =

case

when job_level = 1 then e_wage*1.08

when job_level = 2 then e_wage*1.07

when job_level = 3 then e_wage*1.06

else e_wage*1.05

end

--WHILE CONTINUE BREAK

declare @x int @y int @c int

select @x = 1 @y=1

while @x < 3

begin

print @x --打印变量x 的值

while @y < 3

begin

select @c = 100*@x + @y

print @c --打印变量c 的值

select @y = @y + 1

end

select @x = @x + 1

select @y = 1

end

--WAITFOR


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-30385-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...