Oracle(3)数据库

锁定:

Oracle(3)数据库

1.同时打开两个窗口,查询同一条记录

更改姓名:谁先提交谁就先被覆盖


Oracle(3)数据库


Oracle(3)数据库


2.行级锁

SELECT … FOR UPDATE语法:

Oracle(3)数据库


Oracle(3)数据库


Oracle(3)数据库


等待

Oracle(3)数据库



3.表级锁:

1)共享锁:

Oracle(3)数据库

2)排他锁:

Oracle(3)数据库

(3)死锁

Oracle(3)数据库


4.表分区

1)范围分区

Oracle(3)数据库


Oracle(3)数据库

Oracle(3)数据库

插入(属于两个范围的分区)

 Oracle(3)数据库

 

(2)散列分区

 Oracle(3)数据库

(3)列表分区(允许用户将不相关的数据组织在一起)

 Oracle(3)数据库


Oracle(3)数据库

Oracle(3)数据库

 

 

 

(4)复合分区

 Oracle(3)数据库

(5)查询字段表空间(默认找users查看分区的)

 Oracle(3)数据库

 

(6)添加分区

1. 最后插入

Alter  table  sales(表名)  add  partition  p3  values less than(maxvalues);

2.在中间插入为拆分分区(p3分成两个)

 ALTER TABLE sales

 split   partition   p3   at (2000)

 into(partition  p21,partition p22);

 Oracle(3)数据库

(7)删除分区

Alter  table  sales  drop  partition  p2;

(8)截断分区(删除指定分区中的所有记录 )

Alter   table  sales  truncate  partition  p2;

(9)合并分区(必须是相邻的)

ALTER TABLE sales2 

MERGE  PARTITIONS  p1,p2  INTO PARTITION  p2

 

 Oracle(3)数据库

5.Oracle中查看所有表和字段

获取表: 

select table_name from user_tables; //当前用户的表  

      

select table_name from all_tables; //所有用户的表    

select table_name from dba_tables; //包括系统表

 select table_name from dba_tables where owner=‘用户名

6.创建共有权限

授权:

Oracle(3)数据库

创建同义词

(1)私有的(普通的)

 Oracle(3)数据库

(2)公有的

 Oracle(3)数据库

 

 

 

创建或替换现有的同义词

 Oracle(3)数据库

 

删除同义词

Drop synonym emp;

Drop  public  synonym emp;

 

 

7.序列

Oracle(3)数据库

NEXTVAL 返回序列的下一个值

CURRVAL 返回序列的当前值

 

 Oracle(3)数据库


Oracle(3)数据库

Oracle(3)数据库

 

 8.创建试图

Oracle(3)数据库


9.对视图的修改就是映射改表

Oracle(3)数据库


Oracle(3)数据库


10.删除视图

 Oracle(3)数据库


11.违反

Oracle(3)数据库


12.无法更改视图

Oracle(3)数据库


13.显示时间

Oracle(3)数据库


14.创建索引

由于时间长:

Oracle(3)数据库


索引:(可以提高查询速度(性能))

第一步:排序

Oracle(3)数据库


Oracle(3)数据库


.

Oracle(3)数据库,布布扣,bubuko.com

Oracle(3)数据库

上一篇:学习移植WPF到Silverlight(2)——HelloSilverlight(移植判断登录是否成功:通过WCF本地数据服务非数据库)


下一篇:oracle 脚本创建数据库的相关文章,教程,源码