ในการเปลี่ยนชุดอักขระเริ่มต้นของตาราง MySQL คุณสามารถใช้ไวยากรณ์ด้านล่าง ไวยากรณ์มีดังนี้ −
แก้ไขตาราง yourTableName แปลงเป็นชุดอักขระ yourCharsetName;
ให้เราสร้างตารางและใช้ไวยากรณ์ด้านบนเพื่อเปลี่ยนชุดอักขระเริ่มต้น แบบสอบถามเพื่อสร้างตาราง −
mysql> สร้างตาราง CharsetDemo -> ( -> Id int, -> Name varchar(200), -> Age int -> );Query OK, 0 แถวได้รับผลกระทบ (0.73 วินาที)
ตอนนี้คุณสามารถเปลี่ยนชุดอักขระของตารางได้ ต่อไปนี้เป็นแบบสอบถามเพื่อตั้งค่าชุดอักขระ ซึ่งจะเปลี่ยนชุดอักขระเริ่มต้น
mysql> แก้ไขตาราง CharsetDemo แปลงเป็นชุดอักขระ latin7; ตกลง สืบค้น 0 แถวได้รับผลกระทบ (1.59 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
ตอนนี้คุณสามารถตรวจสอบได้ว่าชุดอักขระมีการเปลี่ยนแปลงหรือไม่โดยใช้คำสั่ง SHOW CREATE
แบบสอบถามมีดังนี้ −
mysql> แสดงการสร้างตาราง CharsetDemo;
นี่คือผลลัพธ์ -
<ก่อนหน้า>+-------------+-------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------+| ตาราง | สร้างตาราง |+-------------+-------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------+| CharsetDemo | สร้างตาราง `charsetdemo` (`Id` int (11) ค่าเริ่มต้น NULL, `ชื่อ' varchar (200) ค่าเริ่มต้น NULL, `Age` int (11) ค่าเริ่มต้น NULL) ENGINE =InnoDB ค่าเริ่มต้น CHARSET =ละติน 7 | + ---- ----------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------+1 แถวในชุด (0.00 วินาที)ดูผลลัพธ์ด้านบน ชุดอักขระถูกเปลี่ยนเป็นละติน7