--解決中文亂碼
--檢視編碼
select userenv('language') from dual
--修改編碼
alter database character set internal_use al32utf8;
oracle 檢視表空間的大小及使用情況sql語句
--查詢所有表空間
select * from dba_users;
--建立使用者
create user username identified by _password;
--授權dba
grant dba to username ;
--刪除使用者及關聯資料
drop user username cascade;
--匯入匯出資料
imp username/[email protected]:1521/orcl file="d:\db\test.dmp" full=y ignore=y
exp username/[email protected]:1521/orcl owner=username file=d:\db\test.dmp
--建立表空間
--建立使用者並指定表空間
create user _test identified by _test
default tablespace _test
linux下建立oracle表空間
-- -- --
--資料幫浦匯入匯出,高低版本相容性問題
sqlplus system/密碼
create directory expnc_dir as 'e:\directory';
grant read,write on directory expnc_dir to directory;
expdp username/[email protected]:1521/orcl directory=expnc_dir dumpfile=username.dmp schemas=username logfile=username.log version=11.2.0.1.0
impdp username/[email protected]:1521/orcl schemas=username directory=expnc_dir dumpfile=username.dmp logfile=username.log version=要匯入的oracle版本號
-- -- --
--匯出空表解決
select table_name from user_tables where num_rows=0;
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
--執行生成的語句
-- 自動生成id
lower(rawtohex(sys_guid()))
--使用序列
sequence.nextval
-- oracle報錯,無效的月份,解決
alter session set nls_date_format='dd-mon-yy';
to_char("test",'dd-mon-yyyy hh:mi:ss')
oracle 查每張表有多少條記錄
select table_name,num_rows from user_tables order by num_rows desc;
oracle資料匯入匯出
語法 imp userid password 資料庫全域性名 file dmp檔案的目錄 其它引數 獲取幫助,敲入 imp help y import常用的引數 1 file 指定匯入檔名 fromuser 允許匯入指定的使用者擁有的表 full full y時,匯入dmp檔案中所有的事物 igno...
Oracle資料匯入匯出
資料庫的維護過程,難免遇到一些表的備份和恢復工作。為了方便起見,我將這些重複的工作整理成了執行在windows上的批處理,和執行在aix伺服器上的kshell指令碼。指令碼的作業內容就是,指定具體的表集合,分檔案逐表備份和恢復。如果是經常性的指定的固定表的話,可以修改以陣列方式的指令碼。如果是經常改...
oracle 資料匯出匯入
資料庫的匯出匯入 匯出表步驟 1 匯出表結構與資料 2 匯出序列 3 匯出觸發器 4 匯出檢視 匯出表工具 plsql developer 設定環境變數 變數名 nls lang 變數值 american america.zhs16gbk 這裡主要是解決資料庫的字符集問題,根據資料庫的字符集設定,保...