SQL数据库语句大全大全(完全整理版).

上传人:zh****71 文档编号:144773836 上传时间:2020-09-14 格式:DOC 页数:31 大小:175.03KB
返回 下载 相关 举报
SQL数据库语句大全大全(完全整理版)._第1页
第1页 / 共31页
SQL数据库语句大全大全(完全整理版)._第2页
第2页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SQL数据库语句大全大全(完全整理版).》由会员分享,可在线阅读,更多相关《SQL数据库语句大全大全(完全整理版).(31页珍藏版)》请在金锄头文库上搜索。

1、SQL语句大全-语 句 功 能 -数据操作SELECT -从数据库表中检索数据行和列INSERT -向数据库表添加新数据行DELETE -从数据库表中删除数据行UPDATE -更新数据库表中的数据-数据定义CREATE TABLE -创建一个数据库表DROP TABLE -从数据库中删除表ALTER TABLE -修改数据库表结构CREATE VIEW -创建一个视图DROP VIEW -从数据库中删除视图CREATE INDEX -为数据库表创建一个索引DROP INDEX -从数据库中删除索引CREATE PROCEDURE -创建一个存储过程DROP PROCEDURE -从数据库中删除

2、存储过程CREATE TRIGGER -创建一个触发器DROP TRIGGER -从数据库中删除触发器CREATE SCHEMA -向数据库添加一个新模式DROP SCHEMA -从数据库中删除一个模式CREATE DOMAIN -创建一个数据值域ALTER DOMAIN -改变域定义DROP DOMAIN -从数据库中删除一个域-数据控制GRANT -授予用户访问权限DENY -拒绝用户访问REVOKE -解除用户访问权限-事务控制COMMIT -结束当前事务ROLLBACK -中止当前事务SET TRANSACTION -定义当前事务数据访问特征-程序化SQLDECLARE -为查询设定游

3、标EXPLAN -为查询描述数据访问计划OPEN -检索查询结果打开一个游标FETCH -检索一行查询结果CLOSE -关闭游标PREPARE -为动态执行准备SQL 语句EXECUTE -动态地执行SQL 语句DESCRIBE -描述准备好的查询 -局部变量declare id char(10)-set id = 10010001select id = 10010001 -全局变量-必须以开头-IF ELSEdeclare x int y int z intselect x = 1 y = 2 z=3if x yprint x y -打印字符串x yelse if y zprint y ze

4、lse print z y-CASEuse panguupdate employeeset e_wage =casewhen job_level = 1 then e_wage*1.08when job_level = 2 then e_wage*1.07when job_level = 3 then e_wage*1.06else e_wage*1.05end-WHILE CONTINUE BREAKdeclare x int y int c intselect x = 1 y=1while x 3beginprint x -打印变量x 的值while y 3beginselect c =

5、100*x + yprint c -打印变量c 的值select y = y + 1endselect x = x + 1select y = 1end-WAITFOR-例 等待1 小时2 分零3 秒后才执行SELECT 语句waitfor delay 01:02:03select * from employee-例 等到晚上11 点零8 分后才执行SELECT 语句waitfor time 23:08:00select * from employee*SELECT*select *(列名) from table_name(表名) where column_name operator valu

6、eex:(宿主)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_pathor stocknumber 1000and stockindex = 24not stock* = manstocknumber bet

7、ween 20 and 100stocknumber in(10,20,30)order by stockid desc(asc) - 排序,desc-降序,asc-升序order by 1,2 - by列号stockname = (select stockname from stock_information where stockid = 4)- 子查询- 除非能确保内层select只返回一个行的值,- 否则应在外层where子句中用一个in限定符select distinct column_name form table_name - distinct指定检索独有的列值,不重复selec

8、t stocknumber ,stocknumber + 10 = stocknumber + 10 from table_nameselect stockname , stocknumber = count(*) from table_name group by stockname- group by 将表按行分组,指定列中有相同的值having count(*) = 2 - having选定指定的组select * from table1, table2 where table1.id *= table2.id - 左外部连接,table1中有的而table2中没有得以null表示tabl

9、e1.id =* table2.id - 右外部连接 select stockname from table1union all - union合并查询结果集,all-保留重复行select stockname from table2*insert*insert into table_name (Stock_name,Stock_number) value (xxx,xxxx)value (select Stockname , Stocknumber from Stock_table2)-value为select语句*update*update table_name set Stockname

10、 = xxx where Stockid = 3Stockname = defaultStockname = nullStocknumber = Stockname + 4*delete*delete from table_name where Stockid = 3truncate table_name - 删除表中所有行,仍保持表的完整性drop table table_name - 完全删除表*alter table* - 修改数据库表结构alter table database.owner.table_name add column_name char(2) null .sp_help

11、 table_name - 显示表已有特征create table table_name (name char(20), age smallint, lname varchar(30)insert into table_name select . - 实现删除列的方法(创建新表)alter table table_name drop constraint Stockname_default - 删除Stockname的default约束*function(/*常用函数*/)*-统计函数-AVG -求平均值COUNT -统计数目MAX -求最大值MIN -求最小值SUM -求和-AVGuse p

12、anguselect avg(e_wage) as dept_avgWagefrom employeegroup by dept_id-MAX-求工资最高的员工姓名use panguselect e_namefrom employeewhere e_wage =(select max(e_wage)from employee)-STDEV()-STDEV()函数返回表达式中所有数据的标准差-STDEVP()-STDEVP()函数返回总体标准差-VAR()-VAR()函数返回表达式中所有值的统计变异数-VARP()-VARP()函数返回总体变异数-算术函数-/*三角函数*/SIN(float_e

13、xpression) -返回以弧度表示的角的正弦COS(float_expression) -返回以弧度表示的角的余弦TAN(float_expression) -返回以弧度表示的角的正切COT(float_expression) -返回以弧度表示的角的余切/*反三角函数*/ASIN(float_expression) -返回正弦是FLOAT 值的以弧度表示的角ACOS(float_expression) -返回余弦是FLOAT 值的以弧度表示的角ATAN(float_expression) -返回正切是FLOAT 值的以弧度表示的角ATAN2(float_expression1,float_expression2) -返回正切是float_expression1 /float_expres-sion2的以弧度表示的角DEGREES(numeric_expression)-把弧度转换为角度返回与表达式相同的数据类型可为-INTEGER/MONEY/REAL/FLOAT 类型RADIANS(numeric_expression) -把角度转换为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号