Bagaimanakah anda menukar set aksara lalai jadual MySQL daripada latin1 kepada utf8?

Linda Hamilton
Lepaskan: 2024-10-28 01:40:29
asal
218 orang telah melayarinya

How do you change the default character set of a MySQL table from latin1 to utf8?

Menukar Set Aksara Lalai Jadual MySQL

MySQL membenarkan anda untuk menentukan set aksara lalai untuk jadual apabila ia dicipta. Secara lalai, MySQL menggunakan latin1 sebagai set aksara. Walau bagaimanapun, anda mungkin perlu menukar ini untuk menampung data dalam set aksara yang berbeza, seperti utf8.

Masalah

Pertimbangkan jadual MySQL berikut dengan set aksara lalai latin1:

<code class="sql">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;</code>
Salin selepas log masuk

Anda mahu menukar set aksara lalai jadual ini kepada utf8.

Penyelesaian

Untuk menukar set aksara lalai jadual dan lajur aksaranya kepada aksara baharu set, gunakan pernyataan berikut:

<code class="sql">ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;</code>
Salin selepas log masuk

Dalam kes ini, pertanyaannya ialah:

<code class="sql">ALTER TABLE etape_prospection CONVERT TO CHARACTER SET utf8;</code>
Salin selepas log masuk

Selepas melaksanakan pernyataan ini, set aksara lalai bagi jadual etape_prospection dan semua lajur aksaranya akan ditukar kepada utf8.

Atas ialah kandungan terperinci Bagaimanakah anda menukar set aksara lalai jadual MySQL daripada latin1 kepada utf8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan