- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL常用语法(珍藏版)
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 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
例 等待1 小时2 分零3 秒后才执行SELECT 语句
waitfor delay ?01:02:03?
select * from employee
例 等到晚上11 点零8 分后才执行SELECT 语句
waitfor time ?23:08:00?
select * from employee ***SELECT***
select *(列名)
from table_name(表名)
where column_name operator value ex:(宿主)
select * from stock_information
where stockid = str(nid) stockname = str_name stockname like % find this % stockname like [a-zA-Z]% ([]指定值的范围) stockname like [^F-M]% (^排除指定范围)
只能在使用like关键字的where子句中使用通配符) or stockpath = stock_path or stocknumber 10
您可能关注的文档
- 女人要听懂男人的潜台词.doc
- matlab的多元函数微积分学.ppt
- 奶粉门时代的食品购物原则.doc
- LED驱动电源介绍及其特点.ppt
- Matlab通过ODBC的方式调用数据库.doc
- 如何发挥主观能动性.docx
- 如何在数学课堂教学中提高学生的质疑能力.doc
- 如何才能提升领导力?20130929.docx
- 如何有效进行亲子沟通.doc
- 如何提高历史课堂质量.doc
- 2025年哈尔滨科学技术职业学院单招职业适应性考试题库新版.docx
- 2025年四川应用技术职业学院单招职业技能考试题库完整.docx
- 2025年云南交通职业技术学院单招职业倾向性测试题库推荐.docx
- 2025年安徽水利水电职业技术学院单招职业技能考试题库及参考答案1套.docx
- 2025年山西经贸职业学院单招综合素质考试题库汇编.docx
- 2025年上饶卫生健康职业学院单招职业适应性测试题库及答案一套.docx
- 2025年江西工商职业技术学院单招职业适应性测试题库及答案1套.docx
- 2025年山西省太原市单招职业适应性测试题库及答案一套.docx
- 2025年扬州工业职业技术学院单招职业技能测试题库附答案.docx
- 2025年青海卫生职业技术学院单招职业倾向性测试题库带答案.docx
文档评论(0)