查看表空间

SELECT * FROM v$TABLESPACE

查看表空间使用情况

SELECT * FROM DBA_DATA_FILES; 
转化M单位
SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME;

创建表空间(SIZE 不能超过5G)

CREATE TABLESPACE ZSYW_DATA DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA.dbf' SIZE 800M;

修改表空间大小( oracle表空间不足错误代码:ORA-01688: unable to extend table )

--修改大小为2g
ALTER DATABASE DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA.dbf' RESIZE 2G;

查看表空间是否自动扩展

SELECT FILE_NAME,AUTOEXTENSIBLE,INCREMENT_BY FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'ZSYW_DATA';

开启自动扩展

ALTER DATABASE DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA.dbf' AUTOEXTEND ON;

关闭表空间自动扩展

ALTER DATABASE DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA.dbf' AUTOEXTEND OFF;

追加表空间数据文件

ALTER TABLESPACE ZSYW_DATA ADD DATAFILE 'E:\app\Win10\oradata\orcl\ZSYW_DATA_TEMP.dbf' SIZE 4G;

查看用户默认表空间

SELECT USERNAME,DEFAULT_TABLESPACE FROM DBA_USERS;

修改用户表默认空间

ALTER USER DB_SYQLT DELETE TABLESPACE ZSYW_DATA;