常用oracle SQL_v1
2009/07/17 00:33
瀏覽676
迴響0
推薦1
引用0
SQL> col tablespace format a20
SQL> select b.file_id 文件ID,
b.tablespace_name 表空間,
b.file_name 物理檔案名,
b.bytes 總位元組數,
(b.bytes-sum(nvl(a.bytes,0))) 已使用,
sum(nvl(a.bytes,0)) 剩餘,
sum(nvl(a.bytes,0))/(b.bytes)*100 剩餘百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.file_id,b.bytes
order by b.tablespace_name
/
dba_free_space --表空間剩餘空間狀況
dba_data_files --資料檔案空間佔用情況
4、查看現有ROLLBACK及其狀態
SQL> col segment format a30
SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;
5、查看資料檔案放置的路徑
SQL> col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
6、顯示當前連接用戶
SQL> show user
8、連接字串
SQL> select 列1||列2 from 表1;
SQL> select concat(列1,列2) from 表1;
10、用戶間複製資料
SQL> copy from user1 to user2 create table2 using select * from table1;
11、VIEW中不能使用order by,但可用group by代替來達到排序目的
SQL> create view a as select b1,b2 from b group by b1,b2;
12、通過授權的方式來建立user
SQL> grant connect,resource to test identified by test;
SQL> conn test/test
SQL> select b.file_id 文件ID,
b.tablespace_name 表空間,
b.file_name 物理檔案名,
b.bytes 總位元組數,
(b.bytes-sum(nvl(a.bytes,0))) 已使用,
sum(nvl(a.bytes,0)) 剩餘,
sum(nvl(a.bytes,0))/(b.bytes)*100 剩餘百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.file_id,b.bytes
order by b.tablespace_name
/
dba_free_space --表空間剩餘空間狀況
dba_data_files --資料檔案空間佔用情況
4、查看現有ROLLBACK及其狀態
SQL> col segment format a30
SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;
5、查看資料檔案放置的路徑
SQL> col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
6、顯示當前連接用戶
SQL> show user
8、連接字串
SQL> select 列1||列2 from 表1;
SQL> select concat(列1,列2) from 表1;
10、用戶間複製資料
SQL> copy from user1 to user2 create table2 using select * from table1;
11、VIEW中不能使用order by,但可用group by代替來達到排序目的
SQL> create view a as select b1,b2 from b group by b1,b2;
12、通過授權的方式來建立user
SQL> grant connect,resource to test identified by test;
SQL> conn test/test
你可能會有興趣的文章:



