Tại sao bảng dữ liệu và khóa chính quan trọng trong MySQL
Khi xây dựng một hệ thống quản lý dữ liệu, bảng (table) chính là nơi chứa đựng mọi thông tin, còn khóa chính (primary key) là “dấu vân tay” duy nhất của mỗi bản ghi. Nếu không có bảng được thiết kế tốt, dữ liệu sẽ trở nên lộn xộn và khó kiểm soát. Nếu thiếu khóa chính, việc xác định, cập nhật hay xóa một bản ghi cụ thể sẽ gặp nhiều khó khăn, thậm chí dẫn đến trùng lặp dữ liệu.
Tạo bảng trong MySQL
Cú pháp cơ bản
Để tạo một bảng mới, MySQL cung cấp lệnh CREATE TABLE. Cú pháp đơn giản nhất:
CREATE TABLE tên_bảng (
cột1 kiểu_dữ_liệu,
cột2 kiểu_dữ_liệu,
...
);Chọn kiểu dữ liệu phù hợp
MySQL hỗ trợ nhiều kiểu dữ liệu khác nhau:
– Số nguyên: INT, TINYINT, BIGINT
– Số thực: FLOAT, DOUBLE, DECIMAL
– Chuỗi: VARCHAR, TEXT, CHAR
– Ngày giờ: DATE, DATETIME, TIMESTAMP
– Boolean: TINYINT(1) (thường dùng 0/1)
Ví dụ, để lưu trữ thông tin sinh viên:
CREATE TABLE sinh_vien (
id INT,
ho_ten VARCHAR(100),
tuoi INT,
email VARCHAR(100),
ngay_sinh DATE
);