Oracle 语言 (DDL DML TCL DCL)
表空间、用户的创建
表数据的增删改查
数据库对象
还有就是最后有彩蛋哦
基础知识,就少不了要记,还要多练,练熟,所以这篇博客就当重新回味一下吧,如果有兴趣的可以了解一下,哈哈哈哈
今天主要就讲关于表吧,应为主要围绕着数据嘛 注意:最好是有一定的学习后再看本博客,因为写的不具体
创建表分区
- 范围分区 by range
- 随机分区 by hash
- 列表分区 by list
- 组合分区 范围+随机 范围+列表
分区的维护:添加、删除、合并、拆分(只对范围分区有效)
- 添加:alter table 表名 add partition 分区名 values less than (数据);
- 删除:drop | truncate partition
- 合并:merge partition
- 拆分:split partition 分区名 at(界限) into(partition 分区1,partition 分区二)
- 注意:当涉及分区数据的转移时,需要先执行 alter table 表名 enable row movement
事务:
某些有上下关联操作的集合 (永久性、隔离性、一致性、原子性)
事务退回:rollback | commit 注意:savepoint 还原点名 rollback to 还原点名
锁:
保护数据,防止并发访问的机制 (并发性、一致性、完整性)
一般在查询某条数据的时候就对其锁定 select 一个或多个列 from 表名 for update
结束锁的操作:rollback commit
注意:wait 和 nowait 在查询数据是否 被其他用户锁后的执行等待
select 一个或多个列 from 表名 for update wait 5 | nowait
数据库对象
- 同义词 synonym for
- 创建视图 view as
- 创建序列 sequence start with 等等序列约束
- 创建索引
- 普通索引 index
- 唯一索引 unique index
- 位图索引 bitmap index
- 反向键索引 reverce
此图片资源是本人在其他大佬那转载过来的,具体是谁的我忘了。
对于图形设计差的我来说,这张图我可以玩一整天,嘻嘻