- Chuyên mục khác :
- Git cơ bản và nâng cao
- ·
- MySQL cơ bản và nâng cao
- ·
- MongoDB cơ bản và nâng cao
- ·
- SQL cơ bản và nâng cao
- ·
- Linux cơ bản và nâng cao
- Cơ bản về SQL
- Học SQL cơ bản và nâng cao
- SQL là gì
- Các khái niệm RDBMS trong SQL
- RDBMS Database trong SQL
- Cú pháp SQL cơ bản
- Kiểu dữ liệu trong SQL
- Toán tử trong SQL
- Biểu thức trong SQL
- SQL Database
- Lệnh CREATE DATABASE trong SQL
- Lệnh DROP Database trong SQL
- Lệnh SELECT DATABASE trong SQL
- Lệnh RENAME DATABASE trong SQL
- SQL Table
- CREATE Table trong SQL - Tạo bảng trong SQL
- Lệnh DROP Table trong SQL
- DELETE trong SQL
- Lệnh RENAME Table trong SQL
- Lệnh TRUNCATE TABLE trong SQL
- Lệnh ALTER TABLE trong SQL
- Mô phỏng bảng trong SQL
- Bảng tạm (Temporary Table) trong SQL
- Nhóm lệnh thao tác cơ bản
- UPDATE trong SQL
- Truy vấn INSERT trong SQL
- Truy vấn SELECT trong SQL
- Mệnh đề ORDER BY trong SQL
- Mệnh đề GROUP BY trong SQL
- Từ khóa DISTINCT trong SQL
- Sắp xếp kết quả trong SQL
- Mệnh đề trong SQL
- Mệnh đề WHERE trong SQL
- Toán tử liên hợp AND và OR trong SQL
- Mệnh đề With trong SQL
- Mệnh đề LIKE trong SQL
- Mệnh đề TOP, LIMIT, ROWNUM trong SQL
- Hoạt động SQL nâng cao
- Mệnh đề UNION trong SQL
- Giá trị NULL trong SQL
- Alias trong SQL
- Chỉ mục (Index) trong SQL
- Sử dụng View trong SQL
- Mệnh đề HAVING trong SQL
- Transaction trong SQL
- Toán tử wildcard trong SQL
- Truy vấn con trong SQL
- Sử dụng Sequence trong SQL
- Xử lý bản sao trong SQL (DISTINCT)
- Injection trong SQL
- Ràng buộc trong SQL
- Ràng buộc (Constraint) trong SQL
- Ràng buộc NOT NULL trong SQL
- Ràng buộc DEFAULT trong SQL
- Ràng buộc UNIQUE trong SQL
- Ràng buộc PRIMARY KEY trong SQL
- Ràng buộc FOREIGN KEY trong SQL
- Ràng buộc CHECK trong SQL
- Ràng buộc INDEX trong SQL
- SQL Join
- Mệnh đề JOINS trong SQL
- INNER JOIN trong SQL
- LEFT JOIN trong SQL
- RIGHT JOIN trong SQL
- FULL JOIN trong SQL
- SELF JOIN trong SQL
- CARTESIAN JOIN hoặc CROSS JOIN trong SQL
- Hàm trong SQL
- Hàm hữu ích trong SQL
- Hàm xử lý Date và Time trong SQL
- Hàm xử lý số trong SQL
- Hàm xử lý chuỗi trong SQL
- Tài liệu SQL tham khảo
- First Normal Form (1NF) trong SQL
- Second Normal Form (2NF) trong SQL
- Third Normal Form (3NF) trong SQL
- Tuning DB trong SQL
- Tài liệu SQL tham khảo
SQL được theo sau bởi tập hợp duy nhất các qui tắc và nguyên tắc chỉ đạo được gọi là Cú pháp SQL. Chương này liệt kê tất cả cú pháp cơ bản của SQL.
SQL là không phân biệt kiểu chữ, nghĩa là CREATE và create có cùng ý nghĩa trong SQL. Nhưng nói chung, các từ khóa trong SQL được viết bằng chữ hoa.
Các lệnh SQL là phụ thuộc vào dòng text. Bạn có thể đặt một lệnh SQL đơn trên một hoặc nhiều dòng.
Bạn có thể thực hiện hầu hết mọi hoạt động trong một cơ sở dữ liệu với các lệnh trong SQL.
Các lệnh trong SQL
Các lệnh trong SQL được bắt đầu với bất cứ từ khóa nào trong SQL như SELECT, INSERT, UPDATE, DELETE, ALTER, DROR, … và lệnh kết thúc với một dấu chấm phảy (;). Ví dụ về một lệnh SQL:
SELECT "ten_cot" FROM "ten_bang";
Tại sao dấu chấm phảy được sử dụng sau các lệnh trong SQL. Đó là bởi vì dấu chấm phảy được sử dụng để phân biệt riêng rẽ giữa các lệnh trong SQL. Nó là một cách chuẩn để phân biệt riêng rẽ các lệnh SQL khi mà có nhiều hơn một lệnh cùng được sử dụng trong một lời gọi.
Dưới đây là cú pháp các lệnh quan trọng trong SQL:
Lệnh SELECT trong SQL
SELECT cot1, cot2....cotN FROM ten_bang;
Mệnh đề DISTINCT trong SQL
SELECT DISTINCT cot1, cot2....cotN FROM ten_bang;
Mệnh đề WHERE trong SQL
SELECT cot1, cot2....cotN FROM ten_bang WHERE DIEU_KIEN;
Mệnh đề AND/OR trong SQL
SELECT cot1, cot2....cotN FROM ten_bang WHERE DIEU_KIEN_1 {AND|OR} DIEU_KIEN_2;
Mệnh đề IN trong SQL
SELECT cot1, cot2....cotN FROM ten_bang WHERE ten_cot IN (gtri-1, gtri-2,...gtri-N);
Mệnh đề BETWEEN trong SQL
SELECT cot1, cot2....cotN FROM ten_bang WHERE ten_cot BETWEEN gtri-1 AND gtri-2;
Mệnh đề LIKE trong SQL
SELECT cot1, cot2....cotN FROM ten_bang WHERE ten_cot LIKE { PATTERN };
Mệnh đề ORDER BY trong SQL
SELECT cot1, cot2....cotN FROM ten_bang WHERE DIEU_KIEN ORDER BY ten_cot {ASC|DESC};
Mệnh đề GROUP BY trong SQL
SELECT SUM(ten_cot) FROM ten_bang WHERE DIEU_KIEN GROUP BY ten_cot;
Mệnh đề COUNT trong SQL
SELECT COUNT(ten_cot) FROM ten_bang WHERE DIEU_KIEN;
Mệnh đề HAVING trong SQL
SELECT SUM(ten_cot) FROM ten_bang WHERE DIEU_KIEN GROUP BY ten_cot HAVING (dieu kien la ham so hoc);
Lệnh CREATE TABLE trong SQL
CREATE TABLE ten_bang( cot1 kieu_du_lieu, cot2 kieu_du_lieu, cot3 kieu_du_lieu, ..... cotN kieu_du_lieu, PRIMARY KEY( mot hoac nhieu cot ) );
Lệnh DROP TABLE trong SQL
DROP TABLE ten_bang;
Lệnh CREATE INDEX trong SQL
CREATE UNIQUE INDEX ten_chi_muc ON ten_bang ( cot1, cot2,...cotN);
Lệnh DROP INDEX trong SQL
ALTER TABLE ten_bang DROP INDEX ten_chi_muc;
Lệnh DESC trong SQL
DESC ten_bang;
Lệnh TRAUNCATE TABLE trong SQL
TRUNCATE TABLE ten_bang;
Lệnh ALTER TABLE trong SQL
ALTER TABLE ten_bang {ADD|DROP|MODIFY} ten_cot {kieu_du_lieu};
Lệnh ALTER TABLE (Rename) trong SQL
ALTER TABLE ten_bang RENAME TO ten_bang_moi;
Lệnh INSERT INTO trong SQL
INSERT INTO ten_bang( cot1, cot2....cotN) VALUES ( giatri1, giatri2....giatriN);
Lệnh UPDATE trong SQL
UPDATE ten_bang SET cot1 = giatri1, cot2 = giatri2....cotN=giatriN [ WHERE DIEU_KIEN ];
Lệnh DELETE trong SQL
DELETE FROM ten_bang WHERE {DIEU_KIEN};
Lệnh CREATE DATABASE trong SQL
CREATE DATABASE ten_co_so_du_lieu;
Lệnh DROP DATABASE trong SQL
DROP DATABASE ten_co_so_du_lieu;
Lệnh USE trong SQL
USE ten_co_so_du_lieu;
Lệnh COMMIT trong SQL
COMMIT;
Lệnh ROLLBACK trong SQL
ROLLBACK;
Bình luận (0)