oracle數據庫的常用操作

--查詢數據表空間的使用情況

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;


分享到:


相關文章: