คำสั่ง CREATE DATABASE ใน MySQL ใช้เพื่อสร้างฐานข้อมูลใหม่ โดยสามารถกำหนด ชื่อฐานข้อมูล, รูปแบบการเข้ารหัสอักขระ (Character Set) และ การเรียงลำดับ (Collation) ได้ด้วย
รูปแบบคำสั่ง
CREATE DATABASE database_name;
database_name= ชื่อฐานข้อมูลที่คุณต้องการสร้าง- ต้องไม่ซ้ำกับฐานข้อมูลที่มีอยู่แล้ว (เว้นแต่ใช้
IF NOT EXISTS)
ตัวอย่างการใช้งาน
สร้างฐานข้อมูลชื่อ my_shop
SQL
CREATE DATABASE my_shop;สร้างฐานข้อมูล พร้อมเช็คว่าไม่มีฐานข้อมูลชื่อเดียวกันอยู่ก่อน
SQL
CREATE DATABASE IF NOT EXISTS my_shop;- ป้องกัน Error หากฐานข้อมูลชื่อเดียวกันมีอยู่แล้ว
สร้างฐานข้อมูลพร้อมกำหนด Character Set และ Collation
SQL
CREATE DATABASE my_shop
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;CHARACTER SET utf8mb4รองรับอักขระพิเศษ/Emoji ได้COLLATE utf8mb4_general_ciการเรียงลำดับตัวอักษรแบบไม่คำนึงถึงตัวพิมพ์เล็ก/ใหญ่