- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sql常用语句以及歯数
Transact SQL语句功能
-数据操作
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 =
select @id = ,
…全局变量
…必须以@@开头
-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 Mz yH
-CASE
use pangu
update employee
set e_wage =
case
when jobjevel = *1 then e_wage*1.08 when job level = 2 then e_wage*1.07 when jobjevel = 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 -IT印变鼠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
-例 等待1小时2分零3秒后才执行SELECT语句
waitfor delay 01:02:03‘
select * from employee
-例 等到晚上11点零8分后才执行SELECT语句
waitfor time 23:08:00
一、简单查询
简单的Transact-SQL查询只包插选择列衣、FROM子句和WHERE子句。它们分别说明所查询列、查询 的表或视图、以及搜索条件等。
例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。
SELECT nickname,email
FROM testtable
WHERE name=张三
(-)选择列表
选择列农(select」ist)指出所查询列,它可以是一纽?列名列衣、星号、表达式、变量(包括局部变量和全局变 量)等构成。
1、 选择所有列
例如,下而语句显示testtable农中所冇列的数据:
SELECT*
FROM testtable
选择部分列并指定它们的显示次序
查询结果集合中数据的排列顺序万选择列农中所指定的列名排列顺序相同。
例如:
SELECT nickname,email
FROM testtable
3、 更改列标题
在选择列衣中,可重新指定列标题。定义格式为:
列标题二列名
列名列标题
如果
文档评论(0)