วิธีการเขียน SQL สำหรับเปลี่ยน Collation เพื่อปรับเปลี่ยนการรองรับภาษา ใน ตารางฐานข้อมูล

SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

วิธีการเขียน SQL สำหรับเปลี่ยน Collation เพื่อปรับเปลี่ยนการรองรับภาษา ใน ตารางฐานข้อมูล

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

ในการที่จะเก็บข้อมูลต่างๆนั้น เพื่อจะนำมาใช้งานนั้น จำเป็นต้องมีการสร้างฐานข้อมูลขึ้นมา เพื่อเก็บข้อมูลเหล่านั้นเพื่อง่ายต่อการนำมาใช้งานในขั้นตอนต่อไป ซึ่งทั้งนี้ในการสร้างฐานข้อมูลที่ดีนั้นควรจะออกเเบฐานให้มีความสัมพันธ์ที่ดี และจะมีการเก็บข้อมูลที่ครบถ้วน โดยสำหรับการสร้างและใช้งาน ฐานข้อมูล นั้นจะต้องใช้ภาษาคอมพิวเตอร์ ที่ชื่อ ว่า SQL และในการสร้ราง ฐานข้อมูล นั้น จะมีส่วนที่เรียกเรียก ว่า collate ซึ่งเป็นส่วนที่มีความสำคัญในการรองรับภาษา โดยถ้าหากเป็นภาษาไทยนั้น ก็จะ เนะนำว่า ควรเป็น utf8 แต่ทั้งนี้ ในหมวดของ utf8 นั้นก็มีให้เลือกอีกมาย โดยถ้าหากมีกรณีที่ผู้สร้างนั้นเลือกผิด ก็สร้าง เข้าไปแก้ไขในฐานข้อมูลเลยก็ได้ แต่ ทั้งนี้ก็ยังสามารถที่จะเขียน [urlhttps://www.mindphp.com/คู่มือ/73-คืออะไร/2088-sql-คืออะไร.html]SQL[/url] เข้าไปแก้ไขได้ ดังนี้



รูปแบบการเขียน SQL

โค้ด: เลือกทั้งหมด

ALTER TABLE  ชื่อตาราง  CHANGE  ชื่อคอลัมที่ต้องการเปลี่ยน   ชื่อคอลัมที่ต้องการเปลี่ยน TEXT CHARACTER SET ชนิดที่ต้องการเปลี่ยน COLLATE ชื่อ collate ที่ต้องการเปลี่ยน NOT NULL;
ตัวอย่างการใช้งาน

โค้ด: เลือกทั้งหมด

ALTER TABLE `tools_exchange_rate` CHANGE `to_currency` `to_currency` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

ผลลัพธ์ก่อนกการใช้งาน
SQL Knowledge-1.png
SQL Knowledge-1.png (99.14 KiB) Viewed 2871 times
ผลลัพธ์หลังกการใช้งาน
SQL Knowledge-2.png
SQL Knowledge-2.png (113.14 KiB) Viewed 2871 times
บทความเพิ่มเติม

สอนเขียนคำสั่งฐานข้อมูล การ SELECT database (MySQL) รูปแบบ การ Query
วิธีการเขียน SQL เพื่ม เพิ่มคอลัมน์ ฐานข้อมูล
วิธีการเขียน SQL ลบคอลัมน์ออกจากตารางใน ฐานข้อมูล
ขอให้วันนี้เป็นวันที่ดี
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 30