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

ตั้งค่า Default Character Set ใน MySQL

ใช้คำสั่ง CREATE DATABASE พร้อมระบุ DEFAULT CHARACTER SET และ DEFAULT COLLATE

CREATE DATABASE IF NOT EXISTS yourDatabaseName 
DEFAULT CHARACTER SET utf8 
DEFAULT COLLATE utf8_general_ci;

ตัวอย่างการสร้างฐานข้อมูล

mysql> CREATE DATABASE IF NOT EXISTS instant_app 
    -> DEFAULT CHARACTER SET utf8 
    -> DEFAULT COLLATE utf8_general_ci; 
Query OK, 1 row affected, 1 warning (0.13 sec)

ตรวจสอบการตั้งค่า

mysql> show create database instant_app;

ผลลัพธ์

+-------------+----------------------------------------------------------------------+
| Database    | Create Database                                                      |
+-------------+----------------------------------------------------------------------+
| instant_app | CREATE DATABASE `instant_app` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+-------------+----------------------------------------------------------------------+

ข้อมูลเพิ่มเติม

  • utf8mb4 แนะนำให้ใช้แทน utf8 ใน MySQL 5.5.3+ เพื่อรองรับอีโมจิและตัวอักษร 4 ไบต์
  • utf8mb4_unicode_ci หรือ utf8mb4_0900_ai_ci (MySQL 8.0+) ให้การเรียงลำดับที่แม่นยำกว่า
  • ตั้งค่าระดับเซิร์ฟเวอร์ได้ที่ my.cnf / my.ini:
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci