Giới thiệu
MySQL là một trong những hệ quản trị cơ sở dữ liệu quan hệ phổ biến nhất hiện nay, được sử dụng rộng rãi từ các dự án nhỏ đến các ứng dụng web quy mô lớn. Dù có nhiều công cụ giao diện đồ họa hiện đại, việc nắm vững các lệnh cơ bản trong MySQL vẫn là kỹ năng không thể thiếu cho bất kỳ developer hay quản trị viên cơ sở dữ liệu nào. Bài viết này sẽ hướng dẫn chi tiết các lệnh quan trọng, giúp bạn tự tin thao tác với MySQL một cách hiệu quả.
Các lệnh cơ bản trong MySQL
Kết nối và quản lý cơ sở dữ liệu
Để bắt đầu làm việc với MySQL, bạn cần kết nối vào máy chủ và quản lý các cơ sở dữ liệu. Các lệnh cơ bản bao gồm:
– SHOW DATABASES; – Liệt kê tất cả các cơ sở dữ liệu hiện có.
– CREATE DATABASE tên_database; – Tạo một cơ sở dữ liệu mới.
– USE tên_database; – Chọn cơ sở dữ liệu để làm việc.
– DROP DATABASE tên_database; – Xóa một cơ sở dữ liệu (cẩn thận khi sử dụng!).
Ví dụ, sau khi đăng nhập vào MySQL, bạn có thể chạy lệnh SHOW DATABASES; để xem danh sách cơ sở dữ liệu hiện có trên máy chủ.
Quản lý bảng và cấu trúc dữ liệu
Sau khi chọn cơ sở dữ liệu, bạn sẽ cần tạo và quản lý các bảng. Các lệnh quan trọng bao gồm:
– CREATE TABLE tên_bảng (cột1 kiểu_dữ liệu, cột2 kiểu_dữ liệu, …); – Tạo bảng mới với các cột và kiểu dữ liệu tương ứng.
– SHOW TABLES; – Liệt kê tất cả các bảng trong cơ sở dữ liệu hiện tại.
– DESCRIBE tên_bảng; hoặc DESC tên_bảng; – Hiển thị cấu trúc của một bảng, bao gồm tên cột, kiểu dữ liệu và thuộc tính.
– ALTER TABLE tên_bảng ADD cột kiểu_dữ liệu; – Thêm cột mới vào bảng.
– ALTER TABLE tên_bảng DROP cột; – Xóa cột khỏi bảng.
– DROP TABLE tên_bảng; – Xóa toàn bộ bảng (dùng cẩn thận!).
Ví dụ, để tạo bảng users với các cột id, name, và email, bạn có thể sử dụng lệnh:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);Thao tác với dữ liệu (CRUD)
Việc chèn, truy vấn, cập nhật và xóa dữ liệu là những thao tác thường xuyên nhất. Các lệnh cơ bản bao gồm:
– INSERT INTO tên_bảng (cột1, cột2, …) VALUES (giá_trị1, giá_trị2, …); – Thêm một bản ghi mới vào bảng.
– SELECT * FROM tên_bảng; – Truy vấn tất cả dữ liệu từ bảng.
– SELECT cột1, cột2 FROM tên_bảng WHERE điều_kiện; – Truy vấn dữ liệu theo điều kiện cụ thể.
– UPDATE tên_bảng SET cột1 = giá_trị1, cột2 = giá_trị2 WHERE điều_kiện; – Cập nhật dữ liệu theo điều kiện.
– DELETE FROM tên_bảng WHERE điều_kiện; – Xóa bản ghi theo điều kiện.
Ví dụ, để thêm một người dùng mới vào bảng users, bạn có thể chạy:
INSERT INTO users (name, email) VALUES ('Nguyen Van A', '[email protected]');