navicat处理oracle数据库基础篇-03

本文介绍了如何在Oracle数据库中查询表空间信息,包括大小、使用情况,以及清理回收站、添加和更新DATE类型列的方法。还展示了获取表列数据类型和长度的SQL查询示例。
摘要由CSDN通过智能技术生成

select a.tablespace_name "表空间名",
       total "表空间大小",
       free "表空间剩余大小",
       (total - free) "表占用空间大小",
     
 round((total - free) / total * 100,2) || '%' "已使用空间百分比"
  from (select tablespace_name,sum(bytes) / 1024 / 1024 total
   
      from dba_data_files
         
group by tablespace_name) a,
       (
select tablespace_name,sum(bytes) / 1024 / 1024 free
         
from dba_free_space
     
   group by tablespace_name) b
 where a.tablespace_name = b.tablespace_name
 order by (total - free) desc/*表空间查询*/

PURGE recyclebin;/*清空Oracle 回收站功能*/


select SUBSTR(tag, 1, 4)  as first_column,SUBSTR(tag, 5, 2) as  second_column from table; /*SUBSTR函数用于提取子字符串,第一个参数是要提取的列,第二个参数是开始位置,第三个参数是子字符串的长度*/

ALTER TABLE table add (current_date DATE);/*向表table中添加一个DATE类型的current_date列*/
UPDATE table set current_date = SYSDATE;/*向表table表中所有行的current_date列的值更新为执行该语句时的系统日期和时间(SYSDATE)*/
UPDATE table set current_date = TRUNC(SYSDATE);/*TRUNC(SYSDATE) 函数会移除 SYSDATE(即当前系统日期和时间)的时间部分,只保留日期部分*/

select COLUMN_NAME, DATA_TYPE, DATA_LENGTH from ALL_TAB_COLUMNS  where TABLE_NAME = 'table';/*DATA_TYPE列将显示列的数据类型,DATA_LENGTH将显示数据类型的长度(对于VARCHAR2是字符数,对于NUMBER是精度)*/

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值