44 如何修改已經建立好的資料庫的編碼格式

2021-07-11 01:12:38 字數 1118 閱讀 9608

nls_characterset   zhs16gbk 

步驟如下:

第一步:通過系統管理員許可權登入資料庫。

sql> conn / as sysdba;

第二步:關閉資料庫和例項連線。

sql> shutdown immediate;

database closed.

database dismounted.

oracle instance shut down.

第三步:啟動資料庫例項連線。

sql> startup mount;

oracle instance started.

total system global area 135337420 bytes

fixed size 452044 bytes

variable size 109051904 bytes

database buffers 25165824 bytes

redo buffers 667648 bytes

database mounted.

第四步:限制其它使用者連線資料庫使用資源。

sql> alter system enable restricted session;

system altered.

第五步:設定作業進行為0個。

sql> alter system set job_queue_processes=0;

system altered.

第六步:設定啟動時間管理器的數量為0

sql> alter system set aq_tm_processes=0;

system altered.

第七步:開啟資料庫連線

sql> alter database open;

database altered.

第八步:修改需要的編碼格式

sql> alter database character set internal_usezhs16gbk;

第九步:關閉連線。

sql> shutdown immediate;

第十步:啟動oracle程序。

sql> startup;

備註:常用的有:utf-8,gbk 。

如何判斷資料庫表已經存在

如何判斷庫中已知表是否存在今日受人之託,幫他解決這個問題,為通常的引用dao做的一模組 function fexisttable strtablename as string as integer dim db as database dim i as integer set db dbengine...

如何建立innodb資料庫

假如你用mysql test命令啟動mysql客戶端。要建立乙個innodb表,你必須在表建立sql語句中指定engine innodb或者type innodb選項 create table customers a int,b char 20 index a engine innodb creat...

資料庫如何建立索引

語法 create 索引型別 index 索引名稱 on 表名 列名 with fillfactor 填充因子值0 100 gouse 庫名 goif exists select from sysindexes where name ix test tname 檢測是否已經存在ix test tna...