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

จะเปลี่ยนชุดอักขระเริ่มต้นของตาราง MySQL ได้อย่างไร


ในการเปลี่ยนชุดอักขระเริ่มต้นของตาราง 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