[SQL] Tổng hợp tất cả các lệnh SQL cơ bản

Các hệ quản trị cơ sở dữ liệu SQL, MySQL, SQL Server, Oracle, PostgreSQL, MongoDB ...

Các điều hành viên: Admin, Mod, SMod

[SQL] Tổng hợp tất cả các lệnh SQL cơ bản

Gửi bàigửi bởi JDBC » 18/12/2024 10:27

[SQL] Tổng hợp tất cả các lệnh SQL cơ bản

1. TRUY VẤN DỮ LIỆU (DATA RETRIEVAL)
- SELECT: Lấy dữ liệu từ database
- FROM: Chỉ định bảng cần lấy dữ liệu
- WHERE: Lọc dữ liệu theo điều kiện
- DISTINCT: Lấy các giá trị duy nhất từ một cột
- LIMIT: Giới hạn số lượng kết quả trả về

2. ĐIỀU KIỆN VÀ LỌC (CONDITIONS & FILTERING)
- AND: Kết hợp nhiều điều kiện, tất cả phải đúng
- OR: Kết hợp nhiều điều kiện, ít nhất một đúng
- IN: Chỉ định nhiều giá trị trong mệnh đề WHERE
- IS NULL: Kiểm tra giá trị rỗng
- CASE: Tạo logic điều kiện trong câu lệnh SQL

3. KẾT HỢP VÀ LIÊN KẾT (JOINS & RELATIONSHIPS)
- JOIN: Kết hợp dữ liệu từ hai hoặc nhiều bảng
- ON: Chỉ định điều kiện cho JOIN
- UNION: Kết hợp kết quả từ nhiều câu truy vấn SELECT
- AS: Đặt tên alias cho cột hoặc bảng

4. NHÓM VÀ SẮP XẾP (GROUPING & SORTING)
- GROUP BY: Nhóm các dòng có cùng thuộc tính
- HAVING: Lọc các nhóm theo điều kiện
- ORDER BY: Sắp xếp kết quả theo một hoặc nhiều cột

5. THAO TÁC DỮ LIỆU (DATA MANIPULATION)
- INSERT INTO: Thêm dữ liệu mới vào bảng
- VALUES: Chỉ định giá trị cần thêm
- UPDATE: Cập nhật dữ liệu trong bảng
- SET: Xác định cột và giá trị cần cập nhật
- DELETE: Xóa dữ liệu từ bảng
- TRUNCATE: Xóa tất cả dữ liệu trong bảng (giữ cấu trúc)

6. QUẢN LÝ CẤU TRÚC (STRUCTURE MANAGEMENT)
- ALTER: Thay đổi cấu trúc bảng
- DROP: Xóa bảng, database hoặc indexes

7. LƯU Ý QUAN TRỌNG:
- Luôn sử dụng WHERE để lọc dữ liệu chính xác
- Cẩn thận với các lệnh xóa như DELETE, DROP, TRUNCATE
- Sử dụng LIMIT để tránh tải quá nhiều dữ liệu
- Đặt tên alias rõ ràng với AS để code dễ đọc
- Tối ưu câu lệnh JOIN để tăng hiệu suất truy vấn

8. TÀI LIỆU THAM KHẢO
https://topdev.vn/blog/tong-hop-nhung-c ... ql-co-ban/
Sửa lần cuối: JDBC 18/12/2024 11:23
Hình đại diện của thành viên
JDBC
☀️1/30☀️
☀️1/30☀️
 
Bài viết: 2
Ngày tham gia: 14/03/2012 21:31

Quay về SQL, MySQL, SQL Server, Oracle, PostgreSQL, MongoDB ...

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến1 khách