Để tạo một cơ sở dữ liệu (database) trong MySQL, bạn sử dụng lệnh CREATE DATABASE. Dưới đây là hướng dẫn chi tiết về cách tạo cơ sở dữ liệu:

Cú pháp cơ bản:

CREATE DATABASE database_name;
  • database_name: Tên của cơ sở dữ liệu mà bạn muốn tạo. Tên này phải tuân theo quy tắc đặt tên và không được trùng với tên cơ sở dữ liệu hiện có trên máy chủ.

Ví dụ chi tiết:

Giả sử bạn muốn tạo một cơ sở dữ liệu có tên là my_database, bạn chỉ cần sử dụng lệnh sau:

CREATE DATABASE my_database;

Sau khi chạy lệnh này, MySQL sẽ tạo cơ sở dữ liệu my_database trên máy chủ của bạn.

Một số tùy chọn nâng cao:

Bạn có thể thêm tùy chọn cho lệnh CREATE DATABASE để xác định mã hóa ký tự (character set) và sắp xếp (collation) cho cơ sở dữ liệu.

Ví dụ với mã hóa ký tự UTF-8 và sắp xếp tiếng Việt:

CREATE DATABASE my_database
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
  • CHARACTER SET utf8mb4: Chỉ định cơ sở dữ liệu sử dụng mã hóa ký tự utf8mb4, hỗ trợ toàn bộ các ký tự Unicode, bao gồm cả emoji.
  • COLLATE utf8mb4_unicode_ci: Thiết lập quy tắc sắp xếp và so sánh chuỗi dựa trên chuẩn Unicode, không phân biệt chữ hoa và chữ thường.

Kiểm tra cơ sở dữ liệu vừa tạo:

Sau khi tạo cơ sở dữ liệu, bạn có thể kiểm tra xem nó đã được tạo thành công hay chưa bằng lệnh sau:

SHOW DATABASES;

Lệnh này sẽ hiển thị danh sách tất cả các cơ sở dữ liệu hiện có trên máy chủ, bao gồm cả cơ sở dữ liệu mới vừa tạo.

Sử dụng cơ sở dữ liệu:

Sau khi tạo cơ sở dữ liệu, để bắt đầu làm việc với nó (ví dụ như tạo bảng, thêm dữ liệu), bạn cần chọn cơ sở dữ liệu đó bằng lệnh USE:

USE my_database;

Sau khi chạy lệnh này, mọi lệnh liên quan đến dữ liệu bạn thực hiện (tạo bảng, thêm dữ liệu, truy vấn, v.v.) sẽ được áp dụng cho cơ sở dữ liệu my_database.

Một số lưu ý khi tạo cơ sở dữ liệu:

  1. Đặt tên cơ sở dữ liệu: Tránh sử dụng các ký tự đặc biệt hoặc từ khóa MySQL khi đặt tên.
  2. Mã hóa ký tự: Nếu cơ sở dữ liệu của bạn cần lưu trữ các ký tự đa ngôn ngữ, hãy sử dụng mã hóa ký tự utf8mb4 để hỗ trợ toàn bộ bộ ký tự Unicode.
  3. Sắp xếp chuỗi: Tùy thuộc vào ngôn ngữ và cách bạn muốn so sánh chuỗi, bạn có thể chọn quy tắc sắp xếp (collation) phù hợp.

Như vậy, để tạo một cơ sở dữ liệu trong MySQL, bạn chỉ cần sử dụng lệnh CREATE DATABASE cùng với tên cơ sở dữ liệu, và có thể thêm các tùy chọn nâng cao như mã hóa ký tự và quy tắc sắp xếp.