You are on page 1of 3

Câu lệnh MYSQL

+SELECT- trích xuất dữ liệu từ cơ sở dữ liệu.

+UPDATE- cập nhật dữ liệu vào cơ sở dữ liệu.

+DELETE- xóa dữ liệu khỏi cơ sở dữ liệu.

+INSERT INTO- chèn dữ liệu mới vào cơ sở dữ liệu.

+CREATE DATABASE- tạo cơ sở dữ liệu mới.

+ALTER DATABASE- sửa đổi cơ sở dữ liệu.

+CREATE TABLE- tạo một bảng mới.

+ALTER TABLE- sửa đổi một bảng.

+DROP TABLE- xóa một bảng.

+CREATE INDEX- tạo chỉ mục (khóa tìm kiếm)

+DROP INDEX- xóa một chỉ mục.

+Câu lệnh SELECT DISTINCT chỉ được sử dụng để trả về các giá trị riêng biệt
(khác nhau).

+Mệnh đề WHERE được sử dụng để lọc các bản ghi, điều kiện để SELECT.

-SELECT column1, column2, ...


FROM table_name
WHERE condition;

+Mệnh đề WHERE có thể được kết hợp với các toán tử AND, OR, và NOT.

Các toán tử AND và OR được sử dụng để lọc các bản ghi dựa trên nhiều điều kiện:

-Toán tử AND hiển thị bản ghi nếu tất cả các điều kiện TRUE được phân tách bằng AND .

-Toán tử OR hiển thị bản ghi nếu bất kỳ điều kiện nào TRUE được phân tách bằng OR.

-Toán tử NOT hiển thị một bản ghi nếu (các) điều kiện NOT TRUE.

+ Từ khóa ORDER BY được sử dụng để sắp xếp tập kết quả theo thứ tự tăng dần ASC (mặc
định) hoặc giảm dần DESC.
+Câu lệnh INSERT INTO được sử dụng để chèn dữ liệu mới vào một bảng.

Có thể viết INSERT INTO theo hai cách:

1. Chỉ định cả tên cột và giá trị được chèn:

INSERT INTO table_name (column1, column2, column3, ...)


VALUES (value1, value2, value3, ...);

2. Nếu bạn đang thêm giá trị cho tất cả các cột của bảng, bạn không cần
chỉ định tên cột trong truy vấn SQL. Tuy nhiên, hãy đảm bảo thứ tự
của các giá trị giống với thứ tự của các cột trong bảng. Ở đây, cú pháp
INSERT INTO sẽ như sau:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);

+Toán tử IS NULL được sử dụng để kiểm tra các giá trị trống (giá trị NULL).

+ Toán tử IS NOT NULL được sử dụng để kiểm tra các giá trị không trống.

+ Câu lệnh UPDATE được sử dụng để sửa đổi các bản ghi hiện có trong một bảng .

Cú pháp: UPDATE table_name


SET column1 = value1, column2 = value2, ...
WHERE condition;

+ Câu lệnh DELETE được sử dụng để xóa các bản ghi hiện có trong một
bảng.

-Cú pháp: DELETE FROM table_name WHERE condition;

-Có thể xóa tất cả các hàng trong bảng mà không xóa bảng:

DELETE FROM table_name;

+Mệnh đề LIMITđược sử dụng để chỉ định số lượng bản ghi cần trả về.

Cú pháp:

SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;

Nếu chúng ta muốn chọn bản ghi 4 - 6 (đã bao gồm) thì sao?
*Truy vấn SQL bên dưới cho biết "chỉ trả về 3 bản ghi, bắt đầu từ bản ghi 4 (OFFSET
3)":

SELECT * FROM Customers


LIMIT 3 OFFSET 3;

+Hàm MIN()trả về giá trị nhỏ nhất của cột đã chọn.

Cú pháp: SELECT MIN(column_name)


FROM table_name
WHERE condition;

+Hàm MAX()trả về giá trị lớn nhất của cột đã chọn.

Cú pháp: SELECT MAX(column_name)


FROM table_name
WHERE condition;

+Hàm COUNT()trả về số hàng khớp với một tiêu chí đã chỉ định.

Cú pháp: SELECT COUNT(column_name)


FROM table_name
WHERE condition;

+Hàm AVG()trả về giá trị trung bình của một cột số.

Cú pháp: SELECT AVG(column_name)


FROM table_name
WHERE condition;

+Hàm SUM()trả về tổng của một cột số.

Cú pháp: SELECT SUM(column_name)


FROM table_name
WHERE condition;

You might also like