
# Truy Vấn SQL Cơ Bản trong SQL Server
Trong bài viết này, chúng ta sẽ tìm hiểu về các câu lệnh SQL cơ bản được sử dụng phổ biến trong SQL Server.
## SELECT - Truy vấn dữ liệu
### Cú pháp cơ bản
```sql
SELECT column1, column2, ...
FROM table_name
WHERE condition;
```
### Ví dụ
```sql
-- Lấy tất cả cột
SELECT * FROM Customers;
-- Lấy các cột cụ thể
SELECT CustomerName, City, Country
FROM Customers;
-- Lọc dữ liệu
SELECT * FROM Customers
WHERE Country = 'Vietnam';
```
## INSERT - Thêm dữ liệu
### Cú pháp cơ bản
```sql
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
```
### Ví dụ
```sql
-- Thêm một bản ghi
INSERT INTO Customers (CustomerName, ContactName, City)
VALUES ('ABC Company', 'John Doe', 'Hanoi');
-- Thêm nhiều bản ghi
INSERT INTO Customers (CustomerName, ContactName, City)
VALUES
('XYZ Corp', 'Jane Smith', 'Ho Chi Minh'),
('123 Ltd', 'Bob Johnson', 'Da Nang');
```
## UPDATE - Cập nhật dữ liệu
### Cú pháp cơ bản
```sql
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
```
### Ví dụ
```sql
-- Cập nhật một bản ghi
UPDATE Customers
SET ContactName = 'New Name', City = 'New City'
WHERE CustomerID = 1;
-- Cập nhật nhiều bản ghi
UPDATE Products
SET Price = Price * 1.1
WHERE CategoryID = 1;
```
## DELETE - Xóa dữ liệu
### Cú pháp cơ bản
```sql
DELETE FROM table_name
WHERE condition;
```
### Ví dụ
```sql
-- Xóa một bản ghi
DELETE FROM Customers
WHERE CustomerID = 1;
-- Xóa nhiều bản ghi
DELETE FROM Orders
WHERE OrderDate < '2020-01-01';
```
## Các mệnh đề phổ biến
### WHERE
- Lọc dữ liệu theo điều kiện
- Sử dụng các toán tử so sánh
- Kết hợp nhiều điều kiện
### ORDER BY
- Sắp xếp kết quả
- Tăng dần (ASC) hoặc giảm dần (DESC)
### GROUP BY
- Nhóm dữ liệu
- Thường dùng với các hàm tổng hợp
### HAVING
- Lọc kết quả sau khi nhóm
- Thường dùng với GROUP BY
## Best Practices
1. Luôn sử dụng WHERE khi UPDATE/DELETE
2. Kiểm tra điều kiện trước khi thực thi
3. Sử dụng transaction khi cần
4. Tối ưu truy vấn
5. Backup dữ liệu thường xuyên
## Kết luận
Hiểu và sử dụng thành thạo các câu lệnh SQL cơ bản là nền tảng quan trọng trong việc làm việc với SQL Server. Trong bài viết tiếp theo, chúng ta sẽ tìm hiểu về các truy vấn phức tạp hơn và cách tối ưu hiệu suất.
sql-server
sql
tutorial
Chia sẻ:
Bài viết liên quan
Index và Tối Ưu Hiệu Suất trong SQL Server
Index và Tối Ưu Hiệu Suất trong SQL Server Trong bài viết này, chúng ta sẽ tìm hiểu về Index và các kỹ thuật tối ưu hiệu suất trong SQL Server. ...
Backup và Restore trong SQL Server
Backup và Restore trong SQL Server Trong bài viết này, chúng ta sẽ tìm hiểu về các phương pháp backup và restore database trong SQL Server. Các...
Truy Vấn SQL Nâng Cao trong SQL Server
Truy Vấn SQL Nâng Cao trong SQL Server Trong bài viết này, chúng ta sẽ tìm hiểu về các kỹ thuật truy vấn SQL nâng cao trong SQL Server, bao gồm JOI...