當前位置:成語大全網 - 新華字典 - oracle怎麽查詢所有的表空間的名稱?

oracle怎麽查詢所有的表空間的名稱?

oracle數據庫中,查詢素有表空間的名稱只需要壹條sql語句即可:

select tablespace_name? from user_tablespaces;

結果輸出如下圖:

在上式的sql中,“user_tablespaces”即為表空間信息所在表,所需的表空間信息需要從該表中獲取,“tablespace_name”即為表空間名稱,

如果希望查詢所有表空間名稱和其他相關信息,可以將使用如下sql語句:

select * from user_tablespaces;

結果輸出如下:

擴展資料:

針對表空間,還有其他的查詢可供參考:

1、查看表空間的名稱及對應大小?

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;?

輸出結果如下:

2、查看表空間物理文件的名稱及大小?

SELECT tablespace_name,?file_id,?file_name,?round(bytes / (1024 * 1024), 0) total_space?

FROM dba_data_files?ORDER BY tablespace_name;?

輸出結果為:

3、查詢當前用戶所有表名及其所屬表空間

select?table_name?表名?,tablespace_name?所使用表空間?from?user_tables;

輸出結果為: