Oracle/SQLPlus 相關操做(表空間,用戶,權限,字符集等設置)

建表空間sql

create tablespace 表空間 datafile 'D:\oracle\product\10.2.0\oradata\orcl\數據文件.dbf' size 200m autoextend on next 10m maxsize unlimited;數據庫

設置表空間自動擴展oracle

alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\數據文件.dbf' autoextend on;ide

刪除表空間spa

DROP TABLESPACE 表空間 INCLUDING CONTENTS AND DATAFILES;命令行

建立用戶,未用戶指定永久表空間rest

create user 用戶名 identified by 密碼 default tablespace 默認表空間 temporary tablespace temp;cmd

刪除用戶it

drop user 用戶名 cascade;table

爲用戶分配DBA權限

grant dba,connect to 用戶名;

grant SYSDBA to 用戶名;



=============================字符集問題【cmd】================================

中文亂碼字符設置:

sqlplus "/as sysdba"

shutdown immediate

startup restrict

ALTER DATABASE CHARACTER SET ZHS16GBK;

有時候會遇到以下錯誤:

ORA-12712: new character set must be a superset of old character set

能夠執行以下:跳過超集的檢查

ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

而後重啓數據庫便可,不過最好先作備份哦!

 

命令行(CMD)字符設置:

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

相關文章
相關標籤/搜索