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;
輸出結果為: