--查詢資料表空間的使用情況
SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name
FROM dba_free_space
GROUP BY tablespace_name;
SELECT a.tablespace_name,
a.bytes total,
b.bytes used,
c.bytes free,
(b.bytes * 100) / a.bytes "% USED ",
(c.bytes * 100) / a.bytes "% FREE "
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
WHERE a.tablespace_name = b.tablespace_name
AND a.tablespace_name = c.tablespace_name;
--建立臨時表空間
create temporary tablespace TSOA_T
tempfile 'D:\\oracle11g\\app\\administrator\\oradata\\orcl\\TSOA_T.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--建立表空間
create tablespace TSOA_D
logging
datafile 'D:\\oracle11g\\app\\administrator\\oradata\\orcl\\TSOA_D.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--建立使用者
create user 使用者名稱 identified by password
default tablespace 表空間
temporary tablespace 臨時表空間;
/*第4步:給使用者授予許可權 */
grant connect,resource,dba to 使用者名稱;
drop user 使用者名稱 cascade;
--匯出
exp 使用者名稱/password@ip地址/orcl FILE=D:\\檔名.DMP OWNER=使用者名稱;
--匯入
imp 使用者名稱/password@ip地址/orcl file=E:\\檔名.dmp full=y;
11g資料庫匯入命令
impdp 使用者名稱/password@ip地址/orcl DIRECTORY=JY DUMPFILE=檔名.dmp SCHEMAS=所屬資料庫使用者名稱
impdp 使用者名稱/password@ip地址/orcl DIRECTORY=JY DUMPFILE=檔名.dmp SCHEMAS=所屬資料庫使用者名稱
注意命令後面一定不要有分號。如果有會報ora-39165錯誤
oracle大小寫函式轉化
select UPPER('Test') as u from dual;
select LOWER('Test') as l from dual;