ตั้งค่าชุดอักขระคอลัมน์โดยใช้คำสั่ง SET อักขระ ไวยากรณ์มีดังนี้ −
เปลี่ยนตาราง yourTableName แก้ไข youColumName ประเภท CHARACTER SET anyCharcaterSetName;
คุณสามารถใช้ชื่อชุดอักขระ utf8 หรืออย่างอื่น ในการตั้งค่าชุดอักขระของคอลัมน์ ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง setCharsetDemo −> ( −> FirstName varchar(60) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (2.09 วินาที)
ตอนนี้คุณสามารถตรวจสอบชุดอักขระคอลัมน์ปัจจุบันด้วยความช่วยเหลือของคำสั่งแสดง แบบสอบถามมีดังนี้ −
mysql> แสดงการสร้างตาราง setCharsetDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+----------------+----------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------- +| ตาราง | สร้างตาราง |+----------------+----------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------- +| setCharsetDemo | CREATE TABLE `setcharsetdemo' (`FirstName' varchar (60) COLLATE utf8mb4_unicode_ci DEFAULT NULL) ENGINE =ค่าเริ่มต้นของ InnoDB CHARSET =utf8mb4 COLLATE =utf8mb4_unicode_ci |+----------------+--- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------+1 แถวในชุด (0.00 วินาที)ตอนนี้คุณสามารถดูผลลัพธ์ตัวอย่างด้านบน ชุดอักขระเริ่มต้นคือ utf8mb4 ให้เราตั้งค่าชุดอักขระเป็นอย่างอื่นที่ไม่ใช่ utf8mb4
เราจะตั้งค่าตัวอักษรเป็น utf8 แบบสอบถามมีดังนี้ −
mysql> แก้ไขตาราง setCharsetDemo แก้ไข FirstName varchar(60) CHARACTER SET utf8 ตกลง ตกลง 0 แถวได้รับผลกระทบ 1 คำเตือน (2.81 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:1
ให้เราตรวจสอบชุดอักขระว่ามีการเปลี่ยนแปลงหรือไม่ แบบสอบถามมีดังนี้ −
mysql> แสดงการสร้างตาราง setCharsetDemo;
ผลลัพธ์ต่อไปนี้แสดงว่าเราอัปเดตชุดอักขระสำเร็จแล้ว -
<ก่อนหน้า>+----------------+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----+| ตาราง | สร้างตาราง |+----------------+----------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----+| setCharsetDemo | CREATE TABLE `setcharsetdemo' (`FirstName' varchar (60) ชุดอักขระ utf8 COLLATE utf8_general_ci DEFAULT NULL) ENGINE =InnoDB ค่าเริ่มต้น CHARSET =utf8mb4 COLLATE =utf8mb4_unicode_ci |+----------------+ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------+1 แถวในชุด (0.00 วินาที)