Oracle删除表及查看表空间的实例详解
网络编程 2021-07-05 16:08www.168986.cn编程入门
这篇文章主要介绍了Oracle删除表及查看表空间的实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下
Oracle常用的基本命令
--1.用户下表中注释模糊查询
例如查询与优惠券关联的表
SELECT FROM user_tab_ments t WHERE t.ments LIKE '%优惠券%'; 
--2.oracle 中删除表 drop delete truncate
/ 相同点 使用 drop 、delete、 truncate 都会删除表中的内容 drop table 表名 delete from 表名(后面不跟 where语句,则也删除表中所有的数据) truncate table 表名 不同点 delete 属于DML,当不mit时时不生效的 而truncate 和 drop 则是直接生效的,不能回滚。 truncate 和 delete 不删除表的结构,只是针对表中的内容删除 drop语句将删除表的结构,被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,变为invalid状态. truncate 会释放占用空间,而drop 和 delete不会。 速度drop>truncate>dalete ,可以得到一个问题,使用drop 和 truncate相对delete是危险的,当使用drop 和 truncate 时不能回滚。delete相对安全,可以回滚,并且mit以后才会提交,并且不会删除表结构,也不会释放表所占用的空间。 /
--3.查看表空间的名称及大小
SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES / (1024 1024)), 0) TS_SIZE FROM DBA_TABLESPACES T, DBA_DATA_FILES D WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME GROUP BY T.TABLESPACE_NAME;
--4.查看表空间物理文件的名称及大小
SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME, ROUND(BYTES / (1024 1024), 0) TOTAL_SPACE FROM DBA_DATA_FILES ORDER BY TABLESPACE_NAME;
--5、查看表空间的使用情况
SELECT SUM(BYTES) / (1024 1024) AS FREE_SPACE, TABLESPACE_NAME FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME; SELECT A.TABLESPACE_NAME, A.BYTES TOTAL, B.BYTES USED, C.BYTES FREE, (B.BYTES 100) / A.BYTES "% USED ", (C.BYTES 100) / A.BYTES "% FREE " FROM SYS.SM$TS_AVAIL A, SYS.SM$TS_USED B, SYS.SM$TS_FREE C WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME AND A.TABLESPACE_NAME = C.TABLESPACE_NAME;
--6、查看数据库的版本
SELECT VERSION FROM PRODUCT_COMPONENT_VERSION WHERE SUBSTR(PRODUCT, 1, 6) = 'Oracle';
以上所述是长沙网络推广给大家介绍的Oracle删除表及查看表空间的实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南