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是精度)*/