文章詳情頁(yè)
我的oracle筆記五(oracle工具使用方面)
瀏覽:31日期:2023-11-19 17:10:23
1、Oracle; loader 控制文件的格式 load data infile '數(shù)據(jù)文件名' into table 表名 (first_name position(01:14) char, surname;position(15:28) char, clssn;;;position(29:36) char, hire_data; position(37:42) date 'YYMMDD')2、sql*plus的copy命令 格式:copy from <db> to <db> <opt> <table> {(<cols>)}; using <sel> 其中:<db>:database string ;e.g:scott/tiger@oracle3、在sqlplus快捷方式中,在屬性窗口中,在目標(biāo)中,在'd:orawin95binplus33w.exe' 后面加空格和'scott/tiger@oracle'即可快速進(jìn)入4. SQLPLUS下如何修改編輯器? DEFINE _EDITOR='<編輯器的完整路經(jīng)>'; -- 必須加上雙引號(hào)來(lái)定義新的編輯器,也可以把這個(gè)寫(xiě)在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。5、客戶(hù)端注冊(cè)表修改 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE NLS_LANG_BAK; ----語(yǔ)言字符集 簡(jiǎn)體中文:SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280 美國(guó)英文:AMERICA.WE8ISO8859P16、在win95/win98中在注冊(cè)表中:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE填加一個(gè)字符串鍵值 local='oracle'; (可根據(jù)情況而定,指數(shù)據(jù)庫(kù)別名) 即可以在sql*plus中不用輸入連接串 或在autoexec.bat 中添加'set local=alias_name'5. EXP 如何加query參數(shù)? EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS) QUERY=''WHERE EMP_NO='S09394'';6、IMP 如何導(dǎo)處DDL語(yǔ)句imp scott/tiger@myora file=okcai.dmp rows=n indexfile=k.sql7.不同版本怎么導(dǎo)出/導(dǎo)入導(dǎo)出用低版本,導(dǎo)入用當(dāng)前版本假如版本跨越太大,需要用到中間版本過(guò)渡8.不同的字符集之前怎么導(dǎo)數(shù)據(jù)a.前條件是保證導(dǎo)出/導(dǎo)入符合其他字符集標(biāo)準(zhǔn),如客戶(hù)環(huán)境與數(shù)據(jù)庫(kù)字符集一致。b.修改dmp文件的2、3字節(jié)為目標(biāo)數(shù)據(jù)庫(kù)的字符集,注重要換成十六進(jìn)制。參考函數(shù)(以下函數(shù)中的ID是十進(jìn)制的):nls_charset_name 根據(jù)字符集ID獲得字符集名稱(chēng)nls_charset_id 根據(jù)字符集名稱(chēng)獲得字符集ID9.在sql*plus中可以用&替代sql語(yǔ)句的變量,同樣,也可以替換實(shí)體名稱(chēng)。比如表名。目前有acc_bill_570,acc_bill_571,....acc_bill_580 等11張表。假如根據(jù)情況查詢(xún)不同的表,可以如下執(zhí)行。SQL> select * from acc_bill_®ion_code where rownum<=10;或者SQL> define region_code=579SQL> select * from acc_bill_®ion_code where rownum<=10;
標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
