oracle常用sql语句

上传人:xiao****1972 文档编号:84085145 上传时间:2019-03-02 格式:DOCX 页数:11 大小:35.44KB
返回 下载 相关 举报
oracle常用sql语句_第1页
第1页 / 共11页
oracle常用sql语句_第2页
第2页 / 共11页
oracle常用sql语句_第3页
第3页 / 共11页
oracle常用sql语句_第4页
第4页 / 共11页
oracle常用sql语句_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《oracle常用sql语句》由会员分享,可在线阅读,更多相关《oracle常用sql语句(11页珍藏版)》请在金锄头文库上搜索。

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

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

3、RE -为查询设定游标EXPLAN -为查询描述数据访问计划OPEN -检索查询结果打开一个游标FETCH -检索一行查询结果CLOSE -关闭游标PREPARE -为动态执行准备SQL 语句EXECUTE -动态地执行SQL 语句DESCRIBE -描述准备好的查询-局部变量declare id char(10)-set id = 10010001select id = 10010001-全局变量-必须以开头-IF ELSEdeclarexintyintzint selectx=1y=2z=3 ifxy printxy-打印字符串xy elseifyz printyz elseprintzy

4、-CASEusepangu updateemployee sete_wage= case whenjob_level=1thene_wage*1.08 whenjob_level=2thene_wage*1.07 whenjob_level=3thene_wage*1.06 elsee_wage*1.05 end-WHILE CONTINUE BREAKdeclarexintyintcint selectx=1y=1 whilex3 begin printx-打印变量x的值 whiley3 begin selectc=100*x+y printc-打印变量c的值 selecty=y+1 end

5、 selectx=x+1 selecty=1 end-WAITFOR-例 等待1 小时2 分零3 秒后才执行SELECT 语句waitfordelay01:02:03 select*fromemployee-例 等到晚上11 点零8 分后才执行SELECT 语句waitfortime23:08:00 select*fromemployee*SELECT*select*(列名)fromtable_name(表名)wherecolumn_nameoperatorvalue ex:(宿主) select*fromstock_informationwherestockid=str(nid) stock

6、name=str_name stocknamelike%findthis% stocknamelikea-zA-Z%-(指定值的范围) stocknamelikeF-M%-(排除指定范围) -只能在使用like关键字的where子句中使用通配符) orstockpath=stock_path orstocknumber1000 andstockindex=24 notstock*=man stocknumberbetween20and100 stocknumberin(10,20,30) orderbystockiddesc(asc)-排序,desc-降序,asc-升序 orderby1,2-

7、by列号 stockname=(selectstocknamefromstock_informationwherestockid=4)- 子查询- 除非能确保内层select只返回一个行的值,- 否则应在外层where子句中用一个in限定符selectdistinctcolumn_nameformtable_name-distinct指定检索独有的列值,不重复 selectstocknumber,stocknumber+10=stocknumber+10fromtable_name selectstockname,stocknumber=count(*)fromtable_namegroupb

8、ystockname- group by 将表按行分组,指定列中有相同的值havingcount(*)=2-having选定指定的组 select* fromtable1,table2 wheretable1.id*=table2.id-左外部连接,table1中有的而table2中没有得以null表示 table1.id=*table2.id-右外部连接 selectstocknamefromtable1 unionall-union合并查询结果集,all-保留重复行 selectstocknamefromtable2*insert*insertintotable_name(Stock_na

9、me,Stock_number)value(xxx,xxxx) value(selectStockname,StocknumberfromStock_table2)-value为select语句*update*updatetable_namesetStockname=xxxwhereStockid=3 Stockname=default Stockname=null Stocknumber=Stockname+4*delete*deletefromtable_namewhereStockid=3 truncatetable_name-删除表中所有行,仍保持表的完整性 droptabletabl

10、e_name-完全删除表*alter table* - 修改数据库表结构altertabledatabase.owner.table_nameaddcolumn_namechar(2)null. sp_helptable_name-显示表已有特征 createtabletable_name(namechar(20),agesmallint,lnamevarchar(30) insertintotable_nameselect.-实现删除列的方法(创建新表) altertabletable_namedropconstraintStockname_default-删除Stockname的defau

11、lt约束*function(/*常用函数*/)*-统计函数-*avG -求平均值COUNT -统计数目MAX -求最大值MIN -求最小值SUM -求和-*Gusepangu selectavg(e_wage)asdept_avgWage fromemployee groupbydept_id-MAX -求工资最高的员工姓名usepangu selecte_name fromemployee wheree_wage= (selectmax(e_wage) fromemployee)-STDEV()-STDEV()函数返回表达式中所有数据的标准差-STDEVP()-STDEVP()函数返回总体标

12、准差-VAR()-VAR()函数返回表达式中所有值的统计变异数-VARP()-VARP()函数返回总体变异数-算术函数-/*三角函数*/SIN(float_expression) -返回以弧度表示的角的正弦COS(float_expression) -返回以弧度表示的角的余弦TAN(float_expression) -返回以弧度表示的角的正切COT(float_expression) -返回以弧度表示的角的余切/*反三角函数*/ASIN(float_expression) -返回正弦是FLOAT 值的以弧度表示的角ACOS(float_expression) -返回余弦是FLOAT 值的以弧度表示的角ATAN(float_expression) -返回正切是FLO

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

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