ใช้คำสั่ง 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