加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_安阳站长网 (https://www.0372zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle sql全

发布时间:2021-03-07 05:03:31 所属栏目:站长百科 来源:网络整理
导读:副标题#e# ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CHECK (检查)--检查在约束中指定的条件是否得到了满足. UNIQUE (唯一)--保证在指定的列中没有重复值.在该

Admin 从中可以看出:minus是获取第一张表独有的数据 intersect是获取两张表中都有的数据 union是整合两张表的数据,都有的只显示一次 union all是纯粹的两张表数据整合 select id,stu_name||‘ ‘||stu_sex as name_sex,stu_age from stu_tbl;--连接操作符||,测试结果具体如下: ????????ID NAME_SEX???????????????????STU_AGE

---------- ----------------------- ----------

??????1000 李华????男?????????????????????????20

??????1001 accp???男?????????????????????????20

??????1002 admin??男?????????????????????????30

8.SQL函数 单行函数:从表中查询的每一行只返回一个值,可出现在select子句,where子句中

日期函数

数字函数

字符函数

转换函数:ToChar(),ToDate(),ToNumber()

其他函数:

Nvl(exp1,exp2):表达式一为null时,返回表达式二

Nvl2(exp1,exp2,exp3):表达式一为null时返回表达式三,否则返回表达式二

Nullif(exp1,exp2):两表达式相等时,返回null,否则返回表达式一 分组函数:基于一组行来返回

Avg,Min,Max,Sum,Count

Group by,having 分析函数

Row_number,rank,dense_rank 示例: select u.user_name,sum(oi.order_num*oi.order_price) as total,row_number() over (order by sum(oi.order_num*oi.order_price) desc) as sort from order_item_tbl

??oi,user_tbl??u,order_tbl??o where oi.order_id = o.id and o.user_id = u.id group by u.user_name;

?

三.锁和数据库对象

1.锁:数据库用来控制共享资源并发访问的机制。 锁的类型:行级锁,表级锁 行级锁:对正在被修改的行进行锁定。行级锁也被称之为排他锁。 在使用下列语句时,Oracle会自动应用行级锁: insert,select…… for update select……for update允许用户一次锁定多条记录进行更新。 使用commit or rollback释放锁。 表级锁: lock table user_tbl in mode mode; 表级锁类型: 行共享 row share 行排他 row exclusive 共享 share 共享行排他 share row exclusive 排他 exclusive 死锁:两个或两个以上的事务相互等待对方释放资源,从而形成死锁 2.数据库对象 oracle数据库对象又称模式对象 数据库对象是逻辑结构的集合,最基本的数据库对象是表 数据库对象:

(编辑:网站开发网_安阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!