如何將 MySQL 表的字元集從'latin1”變更為'utf8”?

Susan Sarandon
發布: 2024-10-27 10:19:03
原創
745 人瀏覽過

How to Change the Character Set of a MySQL Table from 'latin1' to 'utf8'?

如何更改MySQL 表的字元集

在SQL 上下文中,字元集定義用於儲存和擷取的編碼包含來自各種語言和文字的字元的資料。 MySQL 表的預設字元集是“latin1”,它支援西歐字元。但是,在某些情況下,您可能需要變更此字元集以適應不同的語言要求。

為了說明這一點,我們有一個名為「etape_prospection」的MySQL 表,其定義如下:

CREATE TABLE `etape_prospection` (
     `etape_prosp_id` int(10) NOT NULL AUTO_INCREMENT,
     `type_prosp_id` int(10) NOT NULL DEFAULT '0',
     `prosp_id` int(10) NOT NULL DEFAULT '0',
     `etape_prosp_date` datetime DEFAULT NULL,
     `etape_prosp_comment` text,
     PRIMARY KEY (`etape_prosp_id`),
     KEY `concerne_fk` (`prosp_id`),
     KEY `de_type_fk` (`type_prosp_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
登入後複製

要求是將該表的預設字元集從「latin1」更改為“utf8”以支援更廣泛的字元。這可以使用以下 SQL 語句來實現:

ALTER TABLE etape_prospection CONVERT TO CHARACTER SET utf8;
登入後複製

透過執行此語句,您將把 'etape_prospection' 表的預設字元集轉換為 'utf8'。此變更將確保表結構及其中的資料都使用「utf8」字元編碼進行儲存和處理,從而可以更豐富地表示來自不同語言和腳本的字元。

以上是如何將 MySQL 表的字元集從'latin1”變更為'utf8”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!