由於工作原因,常常用plsql進公司資料庫操作取數,但從來沒有自己裝過oracle伺服器端,也沒有裝過資料庫。對於學習sql來說,進真實資料庫操作,顯然不合適,因此前幾天在自己筆記本裡裝了oracle11g,同時裝資料庫。但在做第乙個過程並執行時,中文是亂碼。用select userenv('language') from dual,查詢資料庫字符集不是我們公司用的simplified chinese_china.we8iso8859p1,改了登錄檔不行,改了環境變數也不行。後來到網上查詢,步驟如下:
1、用sqlplus登入資料庫;
2、以sysdba的身份登入上去 ,conn / as sysdba ,下一部輸入密碼,****
3.以mount模式啟動資料庫
sql>startup mount
4.設定session
sql>alter system enable restricted session;
sql> alter system set job_queue_processes=0;
sql> alter system set aq_tm_processes=0;
5.啟動資料庫
sql>alter database open;
6.修改字符集
sql>alter database character set internal_use we8iso8859p1; (直接用下一句,報錯,改不起,先用這個強制執行)
sql>alter database character set we8iso8859p1; (用上一句,修改後查詢結果是改過來了,但還是亂字元,必須執行這個,才正常)
7.關閉,重新啟動
sql>shutdown immediate;
sql>startup
--查詢資料資訊
select * from v$nls_parameters; 查詢出來主要是改nls_characterset,這一項。
第一次裝Linux Ubuntu
了解linux好長時間了,卻一直沒有實戰過,或許是因為自我感覺電腦配置太低,可能是太懶了,終於鼓起勇氣給電腦裝了烏班圖,還算完美,非常喜歡這個介面,簡介且不乏精緻。linux估計不能滿足自己平時的休閒,所以選擇了雙系統 也遇到過一些麻煩,不過網上的教程還是很豐富的,也就不貼自己的教程了,一來感覺很麻...
ORACLE 11g 匯出資料
oracle 11g 匯出 表的時候 不會匯出空表 匯出空表操作步驟 使用plsql 1 開啟sql window 執行下面的 sql select alter table table name allocate extent from user tables where segment creat...
Oracle 11G 第一章 Oracle 入門
color darkred color darkred sql remark 表空間的管理 sql create tablespace sunzone 2 datafile d oracle sunzone.dbf 3 size 30m 4 autoextend on tablespace crea...