Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตั้งค่าชุดอักขระคอลัมน์ใน MySQL หรือไม่


ตั้งค่าชุดอักขระคอลัมน์โดยใช้คำสั่ง 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 วินาที)