oracle查询已有的表空间名语句为:
select TABLESPACE_NAME from dba_tablespaces ;
查询表空间使用情况语句为:
SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name
FROM dba_free_space
GROUP BY tablespace_name;
查看表空间物理文件的名称及大小
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
select dbms_metadata.get_ddl('TABLESPACE','表空间名称') FROM DUAL
可查看某个表空间是否存在
你这里的写法就是:select dbms_metadata.get_ddl('TABLESPACE','nnc_data01') FROM DUAL
oracle查询已有的表空间名语句为:
select TABLESPACE_NAME from dba_tablespaces ;
查询表空间使用情况语句为:
SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name FROM dba_free_space GROUP BY tablespace_name;
查看表空间物理文件的名称及大小 :
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;
可以用SQL实现。
不允许创建相同的表空间名