Video: MySQL and SQL Cheat Sheet 2025
Tác giả Allen G. Taylor
Cheat Sheet này bao gồm một số bảng và danh sách hữu ích, chứa thông tin xuất hiện lặp lại khi làm việc với SQL. Ở một nơi, bạn có thể nhận được câu trả lời nhanh cho một số câu hỏi khác thường phát sinh trong quá trình phát triển SQL.
Các tiêu chí SQL cho các biểu mẫu thông thường
Để đảm bảo rằng các bảng cơ sở dữ liệu được thiết kế theo cách mà chúng sẽ giữ dữ liệu của bạn đáng tin cậy, bạn cần phải chắc chắn rằng chúng không phải là sự thay đổi bất thường. Việc chuẩn hoá cơ sở dữ liệu sẽ cho bạn sự đảm bảo đó. So sánh các tiêu chí SQL trong danh sách dưới đây với các bảng trong cơ sở dữ liệu của bạn. Làm như vậy sẽ cảnh báo bạn về khả năng của các dị thường, khi bạn thấy rằng cơ sở dữ liệu của bạn không được bình thường hóa đầy đủ.
Hình thức chuẩn đầu tiên (1NF):
-
Bảng phải là hai chiều với các hàng và cột.
-
Mỗi hàng chứa dữ liệu liên quan đến một thứ hoặc một phần của một vật.
-
Mỗi cột chứa dữ liệu cho một thuộc tính duy nhất của điều được mô tả.
-
Mỗi ô (giao điểm của hàng và cột) của bảng phải có giá trị đơn.
-
Tất cả các mục trong một cột phải có cùng một loại.
-
Mỗi cột phải có một tên duy nhất.
-
Không có hai hàng có thể giống nhau.
-
Thứ tự của các cột và các hàng không quan trọng.
Mẫu thứ hai bình thường (2NF):
-
Bảng phải ở dạng bình thường đầu tiên (1NF).
-
Tất cả thuộc tính nonkey (cột) phải phụ thuộc vào toàn bộ khóa.
Mẫu thứ ba bình thường (3NF):
-
Bảng phải ở dạng bình thường thứ hai (2NF).
-
Bảng không có phụ thuộc truyền.
Hình thức bình thường của khóa tên miền (DK / NF):
-
Mọi ràng buộc trên bảng là một hậu quả hợp lý của việc định nghĩa các khóa và tên miền.
Các loại dữ liệu SQL
Dưới đây là danh sách tất cả các kiểu dữ liệu chính thức mà chuẩn ISO / IEC SQL nhận ra. Ngoài ra, bạn có thể định nghĩa các loại dữ liệu bổ sung có nguồn gốc từ những điều này.
Các số chính xác:
-
INTEGER
-
SMALLINT
-
BIGINT
-
NUMERIC
-
DECIMAL
Các số ước lượng:
-
REAL
-
ĐƯỜNG DÂY CHÍNH
-
:
BINARY
-
BINARY VARYING
-
BINARY LARGE OBJECT
-
Boolean:
BOOLEAN
-
Chuỗi ký tự:
CHARACTER
-
CHARACTER VARYING (VARCHAR)
-
CHARACTER LARGE OBJECT < THIÊN NHIÊN QUỐC GIA
-
ĐIỀU KIỆN QUỐC GIA VỚI
-
ĐỐI TƯỢNG QUAN TRỌNG QUỐC GIA
-
Thời gian:
-
NGÀY
KHÔNG TIMEZONE
-
NHỜNG KHÔNG TIMEZONE
-
TIME WITH TIMEZONE
-
TIMESTAMP WITH TIMEZONE
-
Các khoảng cách:
-
NGÀY THAM GIA
NĂM TAR
-
Các loại Bộ sưu tập:
-
ARRAY
MULTISET
-
Các loại khác:
-
ROW
XML
-
Các hàm SQL giá trị này thực hiện các thao tác trên dữ liệu.Có tất cả các loại hoạt động có thể được thực hiện trên các mục dữ liệu, nhưng đây là những gì cần thiết nhất.
-
Hiệu quả
SUBSTRING
Chiết xuất một chuỗi con từ một chuỗi nguồn
Chiết xuất một chuỗi con từ một chuỗi nguồn, sử dụng POSIX dựa trên > biểu thức thông thường | SUBSTRING_REGEX |
---|---|
Chiết xuất từ một chuỗi sự xuất hiện đầu tiên của một mẫu biểu thức chính quy XQuery | và trả về một lần xuất hiện của |
chuỗi kết hợp | TRANSLATE_REGEX
Chiết xuất từ chuỗi đầu tiên hoặc mỗi lần xuất hiện mẫu biểu thức chính quy |
XQuery và thay thế chúng bằng chuỗi | XQuery thay thế
UPPER Chuyển đổi một chuỗi ký tự cho tất cả các chữ hoa |
LOWER | Chuyển đổi một chuỗi ký tự cho tất cả các chữ thường
TRIM Xóa bỏ khoảng trống dẫn hoặc dấu cuối |
TRANSLATE | Chuyển một chuỗi nguồn từ một bộ ký tự sang |
khác | CONVERT |
Chuyển một chuỗi nguồn từ một ký tự | Chức năng giá trị số |
Chức năng | Hiệu quả
VỊ TRÍ |
Trả về giá trị ban đầu it.sion của một chuỗi mục tiêu trong một | chuỗi nguồn
CHARACTER_LENGTH |
OCTET_LENGTH | Trả về số byte (byte) trong một chuỗi ký tự |
---|---|
EXTRACT | Kết quả
CURRENT_DATE |
Trả lại ngày hiện tại | CURRENT_TIME (p) |
Trả về giá trị hiện tại | Giải phóng một trường duy nhất từ một datetime hoặc khoảng |
thời gian; (p) chính xác là giây | CURRENT_TIMESTAMP (p) |
giây | SQL Set Functions |
---|---|
Các chức năng thiết lập SQL cung cấp cho bạn một câu trả lời nhanh cho các câu hỏi bạn có thể có về các đặc tính của dữ liệu của bạn như một toàn thể. Làm thế nào nhiều hàng một bảng có? Giá trị cao nhất trong bảng là gì? Thấp nhất là gì? Đây là các loại câu hỏi mà các hàm SQL set có thể trả lời cho bạn. | COUNT |
Trả về số hàng trong bảng được chỉ định | MAX |
Trả về giá trị lớn nhất xảy ra trong | bảng
MIN |
được chỉ định Trả lại giá trị tối thiểu xảy ra trong
Tăng giá trị trong một cột được chỉ định
AVG | Trả về giá trị trung bình của tất cả các giá trị trong |
cột | Cụm từ SQL WHERE Cụm từ < Các vị từ đun sôi xuống kết quả TRUE hoặc FALSE. Bạn có thể lọc các hàng không mong muốn khỏi kết quả truy vấn SQL bằng cách áp dụng mệnh đề WHERE mà vị từ của nó loại trừ các hàng không mong muốn.
So sánh các vị trí |
= | Bình đẳng
Không bằng |
<= |
Hơn
KHÔNG TRONG | |
TẤT CẢ | |
GI BA | > KHÔNG THÍCH |
NULL | THỜI GIAN DS LIỆU |
MỘT SỐ ĐIỂM | UNIQUE |