當前位置:首頁 » 操作系統 » 修改資料庫字元集

修改資料庫字元集

發布時間: 2023-03-15 10:49:24

⑴ 如何查看和修改Oracle資料庫伺服器端的字元集

  1. A、oracle server 端字元集查詢

    select userenv('language') from al

    其中NLS_CHARACTERSET 為server端字元集

    NLS_LANGUAGE 為 server端字元顯示形式

    B、查詢oracle client端的字元集

    $echo $NLS_LANG

    如果發現你select 出來的數據是亂碼,請把client端的字元集配置成與linux操作系統相同的字元集。如果還是有亂碼,則有可能是資料庫中的數據存在問題,或者是oracle服務端的配置存在問題。

    C、server端字元集修改

    將資料庫啟動到RESTRICTED模式下做字元集更改:

    sql> conn /as sysdba Connected.

    SQL> shutdown immediate;

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

  2. 如果發現你select 出來的數據是亂碼,請把client端的字元集配置成與linux操作系統相同的字元集。如果還是有亂碼,則有可能是資料庫中的數據存在問題,或者是oracle服務端的配置存在問題。

  3. .1.oracle server端字元集查詢 復制代碼代碼如下: select userenv('language') from al; server字元集修改: 將資料庫啟動到RESTRICTED模式下做字元集更改:&??

  4. oracle10g伺服器端是安裝在AIX 6.0系統上,客戶端是安裝在windows server 2008 系統上,客戶端與伺服器已成功連接,但是資料庫表裡的中文字無法顯示,顯示為「?」,用SQLPLUS查得伺服器端的字元集為AL16uTF16,如何修改該字元集使之支持中文呢?另外oracle10G客戶端的字元集需不需要設置,如何查看和設置呢?

⑵ 如何修改MySQL字元集

1. 如果需要修改字元集,通常需要導出資料庫數據,重建資料庫,再導入資料庫數據的方式來轉換毀雀。岩碰
2. 通過ALTER DATABASE CHARACTER SET語句修改字元集,但創建資料庫後修改字元集是有限制的,只有新的字元集是當前字元集的超集時才能修改資料庫字元集,例如UTF8是US7ASCII的超集,修改數粗余談據庫字元集可使用ALTER DATABASE CHARACTER SET UTF8。

⑶ 怎麼修改mysql資料庫的字元集

1
如果沒有配置好cmd裡面的mysql 環境變數,那就在系統高級設置那兒進行MySQL的環境變數設置。

2
win+R,調出「運行」,輸入cmd,回車

3
登錄資料庫,

4
查看資料庫

5
查純派肢看資料庫字元編碼

6
通過MySQL命令行修改:(編碼做世可選)
mysql> set character_set_client=utf8;
mysql> set character_set_connection=utf8;
mysql> set character_set_database=utf8;
mysql> set character_set_results=utf8;
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;
mysql> set collation_database=utf8;
mysql> set collation_server=utf8;

7
當然還有:
修改資料庫的字羨兄符集mysql>use mydb
mysql>alter database mydb character set utf8;

8
創建資料庫指定資料庫的字元集
mysql>create database mydb character set utf8;

⑷ 如何更改MySQL資料庫編碼為UTF-8或者GB2312

mysql 創建 資料庫時指定編碼很重要,很多開發者都使用了默認編碼,亂碼問題可是防不勝防。制定資料庫的編碼可以很大程度上避免倒入導出帶來的亂碼問題。

網頁數據一般採用UTF8編碼,而資料庫默認為latin 。我們可以通過修改資料庫默認編碼方式為UTF8來減少資料庫創建時的設置,也能最大限度的避免因粗心造成的亂碼問題。

我們遵循的標準是,資料庫,表,欄位和頁面或文本的編碼要統一起來

我們可以通過命令查看資料庫當前編碼:

mysql> SHOW VARIABLES LIKE 'character%';

發現很多對應的都是latin1,我們的目標就是在下次使用此命令時latin1能被UTF8取代。

第一階段:

mysql設置編碼命令

[sql]view plain

  • SETcharacter_set_client=utf8;

  • SETcharacter_set_connection=utf8;

  • SETcharacter_set_database=utf8;

  • SETcharacter_set_results=utf8;

  • SETcharacter_set_server=utf8;

  • 然後mysql> SHOW VARIABLES LIKE 'character%';你可以看到全變為utf8
  • mysql> SHOW VARIABLES LIKE 'character%';

    +--------------------------+---------------------------------------------------------+

    | Variable_name | Value |

    +--------------------------+---------------------------------------------------------+

    | character_set_client | utf8 |

    | character_set_connection | utf8 |

    | character_set_database | utf8 |

    | character_set_filesystem | binary |

    | character_set_results | utf8 |

    | character_set_server | utf8 |

    | character_set_system | utf8 |

    | character_sets_dir | C:Program FilesMySQLMySQL Server 5.0sharecharsets |

    +--------------------------+---------------------------------------------------------+

    8 rows in set

⑸ 如何修改資料庫的字元集

新建一個模板,比如 template_utf8 ,設置好UTF-8以及plpgsql之類的lang還有插件,從這個資料庫新建就全是UFT-8了。
如果是更改的話,需要先把資料庫導出為SQL, 再新建,而後導入。導入前,修改SQL里的create 語句,指定字元集。有漢字的話,另存為UTF-8的編碼,再導入。

⑹ mysql 更改資料庫字元編碼的方法

mysql如何更改資料庫字元編碼?藉助客戶端工具很容易就可以更改了,下面來看一下。

  • 01

    打開navicat客戶端工具,在左邊找到要更改的資料庫。

  • 02

    右褲岩知鍵點擊胡消這個資料庫,在菜單上點擊資料庫屬性選項。

  • 03

    在彈出的屬性窗口上,點擊默認字元集下的下拉框。

  • 04

    在彈出的下拉選項里,點擊選中要使用的字元棗此集就行了,比如選擇常用的utf8字元集,點擊ok按鈕就行了。

⑺ 可以通過alterdatabase修改資料庫,但只能修改其使用的

在 MySQL 資料庫中只能對資料庫使用的字元集和校對規則進行修改,資料庫的這些特性都儲存在 db.opt 文件中。下面我們來介紹一下修改資料庫的基本操作。

在 MySQL 中,可以使用 ALTER DATABASE 來修改已經被創建或者存在的資料庫的相關參數。修改資料庫的語法格式為:
ALTER DATABASE [資料庫名] {
[ DEFAULT ] CHARACTER SET <字元集名> |
[ DEFAULT ] COLLATE <校對規則名>}
語法說明如下:
ALTER DATABASE 用於更改資料庫的全局特性。
使用 ALTER DATABASE 需要獲得資料庫 ALTER 許可權。
資料庫名談沒稱可以忽略,此時語團侍如句對應於默認資料庫。
CHARACTER SET 子句用於更塌啟改默認的資料庫字元集。

⑻ 如何修改Oracle資料庫字元集

1、首先我們打開電腦桌面,同時按windows徽標鍵和R鍵,在彈出來的窗口裡輸入,regedit,點擊OK按鈕。

⑼ 如何設置Mysql資料庫默認的字元集編碼為GBK

1、更改伺服器的編碼方式,在終端輸入以下命令:

mysqld--character-set-server=gbk--collation-server=gbk_chinese_ci;

2、更改某個資料庫的編碼方式

mysql-uroot-p

_chinese_ci;

3、在創建資料庫時指定編碼:

mysql-uroot-p

createdatabasedb_namecharactersetgbkcollategbk_chinese_ci;

4、更改某個表的編碼方式

mysql-uroot-pdb_name

altertabletable__chinese_ci;

5、在創建表時指定編碼方式

mysql-uroot-pdb_name

createtabletable_name(....)charactersetgbkcollategbk_chinese_ci;

6、更改某行的編碼方式

mysql-uroot-pdb_name

altertabletable_namemodifycolumn_namevarchar(20)charactersetgbkcollategbk_chinese_ci;

7、在創建列時指定編碼方式:

</pre><prename="code"class="sql">mysql-uroot-pdb_name

createtabletable_name(...,col1varchar(20)charactersetgbkcollategbk_chinese_ci,...)charactersetutf8collateutf8_general_ci;

⑽ 「mysqladmin怎麼改資料庫字元集」

一蔽猜、修改my.ini配置文件(mysql配置文件)
character_set_server = utf8 #設置字元集

重啟mysql資料庫服務
查看當前資料庫字元集
show VARIABLES like 'character%';

二、修改資料庫字元集
alter database 資料庫名 character set utf8;

ps:修改完資料庫字元集,需要重啟mysql資料庫。
三、修改表字元集
ALTER TABLE 表名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

生成所有表修改字元集語句:
SELECT TABLE_NAME,CONCAT('ALTER TABLE ',TABLE_NAME,' DEFAULT CHARACTER SET ',a.DEFAULT_CHARACTER_SET_NAME,' COLLATE ',a.DEFAULT_COLLATION_NAME,';'氏並慧) executeSQL FROM information_schema.SCHEMATA a,information_schema.TABLES b
WHERE a.SCHEMA_NAME=b.TABLE_SCHEMA
AND a.DEFAULT_COLLATION_NAME!=b.TABLE_COLLATION
AND b.TABLE_SCHEMA='資料庫名'

四、修改列殲答字元集
ALTER TABLE 表名 CHANGE 列名 列名 VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;

生成所有列修改字元集語句:
select b.table_name,b.column_name,b.character_set_name,b.collation_name
,CONCAT('ALTER TABLE ',b.table_name,' MODIFY ',b.column_name,' ',b.DATA_TYPE,'(',b.CHARACTER_MAXIMUM_LENGTH,') ',CASE WHEN b.COLUMN_DEFAULT IS NULL THEN '' ELSE CONCAT('DEFAULT \'',b.COLUMN_DEFAULT,'\'') END,' COMMENT \'',b.COLUMN_COMMENT,'\';') executeSQL
from information_schema.TABLES a,information_schema.COLUMNS b where b.character_set_name IS NOT NULL and a.TABLE_SCHEMA=b.TABLE_SCHEMA AND a.TABLE_NAME=b.TABLE_NAME
AND a.TABLE_COLLATION!=b.COLLATION_NAME
and a.TABLE_SCHEMA='資料庫名'

熱點內容
cc嵌入式系統編程 發布:2025-08-24 01:25:05 瀏覽:472
基數排序python 發布:2025-08-24 01:24:54 瀏覽:503
android命運石之門 發布:2025-08-24 01:01:51 瀏覽:43
android圖片文字按鈕 發布:2025-08-24 00:45:42 瀏覽:270
md5演算法詳解 發布:2025-08-24 00:29:06 瀏覽:101
昨天資料庫 發布:2025-08-24 00:27:51 瀏覽:903
Java培訓專業機構 發布:2025-08-24 00:26:51 瀏覽:692
php去掉字元串引號 發布:2025-08-24 00:12:16 瀏覽:289
kali解壓文件夾 發布:2025-08-24 00:02:49 瀏覽:445
android網頁源碼下載 發布:2025-08-23 23:50:39 瀏覽:723