Rumah >pangkalan data >tutorial mysql >Bagaimanakah anda menukar set aksara lalai jadual MySQL daripada latin1 kepada utf8?

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

Linda Hamilton
Linda Hamiltonasal
2024-10-28 01:40:29223semak imbas

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>

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>

Dalam kes ini, pertanyaannya ialah:

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

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!

Kenyataan:
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