PostgreSQL - Cú pháp ALIAS: Hướng dẫn cho người mới bắt đầu
Xin chào các bạn, những nhà pháp sư cơ sở dữ liệu tương lai! Hôm nay, chúng ta sẽ cùng lặn vào thế giới kỳ diệu của các别名 trong PostgreSQL. Đừng lo lắng nếu bạn mới bắt đầu; tôi sẽ là hướng dẫn viên thân thiện của bạn trong chuyến phiêu lưu này. Cuối cùng của bài hướng dẫn này, bạn sẽ sử dụng别名 như một chuyên gia!
Alias là gì?
Trước khi chúng ta đi vào chi tiết, hãy hiểu别名 là gì. Trong thế giới cơ sở dữ liệu,别名 là như một biệt danh. Cũng như bạn có thể gọi bạn của bạn là "Bob" thay vì "Robert," chúng ta sử dụng别名 để đặt tên ngắn hơn, tiện lợi hơn cho các bảng hoặc cột trong truy vấn cơ sở dữ liệu của chúng ta.
Tại sao sử dụng别名?
- Chúng làm cho truy vấn của chúng ta dễ đọc hơn.
- Chúng giúp tránh nhầm lẫn khi làm việc với nhiều bảng.
- Chúng cho phép chúng ta sử dụng tên mô tả cho các trường tính toán.
Bây giờ, hãy cùng nhau làm quen với một chút cú pháp PostgreSQL thực tế!
Cú pháp cho别名 trong PostgreSQL
Trong PostgreSQL, chúng ta có hai loại别名 chính:
- Alias bảng
- Alias cột
Hãy xem xét từng loại này chi tiết.
Cú pháp Alias bảng
table_name AS alias_name
hoặc đơn giản hơn:
table_name alias_name
Cú pháp Alias cột
column_name AS alias_name
hoặc:
column_name alias_name
Chú ý rằng từ khóa AS
là tùy chọn trong cả hai trường hợp? Đó là PostgreSQL đang tốt bụng với chúng ta và giúp chúng ta tiết kiệm thời gian gõ!
Ví dụ về别名 trong hành động
Ví dụ 1: Alias bảng đơn giản
Giả sử chúng ta có một bảng叫做 employees
. Chúng ta có thể đặt cho nó một别名 ngắn hơn như sau:
SELECT e.first_name, e.last_name
FROM employees AS e;
Ở đây, e
là别名 của bảng employees
. Bây giờ, thay vì viết employees.first_name
, chúng ta chỉ cần viết e.first_name
. Đó như thể chúng ta đã đặt cho bảng của mình một biệt danh!
Ví dụ 2: Alias cột
Bây giờ, hãy đặt别名 cho một cột:
SELECT first_name AS "First Name", last_name AS "Last Name"
FROM employees;
Trong ví dụ này, chúng ta đã đặt tên dễ đọc hơn cho các cột. Bảng kết quả sẽ hiển thị "First Name" và "Last Name" thay vì "first_name" và "last_name".
Ví dụ 3: Alias với tính toán
Alias đặc biệt hữu ích khi chúng ta thực hiện các phép tính:
SELECT
employee_id,
salary,
salary * 1.1 AS "Salary After 10% Raise"
FROM employees;
Ở đây, chúng ta đang tính một tăng lương 10% và đặt tên mô tả cho cột kết quả bằng别名.
Ví dụ 4: Alias cho nhiều bảng
Khi làm việc với nhiều bảng,别名 trở nên còn quan trọng hơn:
SELECT e.first_name, e.last_name, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id;
Trong truy vấn này, chúng ta đã别名 employees
là e
và departments
là d
. Điều này làm cho điều kiện nối dễ đọc và viết hơn!
Practices tốt khi sử dụng别名
- 一致 tính: Nếu bạn别名 một bảng là 'e', hãy sử dụng 'e' suốt truy vấn của bạn.
- Mô tả: Đối với các truy vấn phức tạp, sử dụng别名 có ý nghĩa như 'emp' cho nhân viên thay vì chỉ 'e'.
- Sử dụng dấu phẩy kép cho khoảng trống: Nếu别名 của bạn chứa khoảng trống, hãy bao gồm nó trong dấu phẩy kép.
- Không lạm dụng: Trong khi别名 rất hữu ích, đừng lạm dụng chúng đến mức truy vấn của bạn trở nên khó hiểu.
Các phương pháp别名 phổ biến
Dưới đây là bảng tóm tắt các phương pháp别名 phổ biến mà chúng ta đã thảo luận:
Phương pháp | Cú pháp | Ví dụ |
---|---|---|
Alias bảng |
table_name AS alias hoặc table_name alias
|
FROM employees AS e |
Alias cột |
column_name AS alias hoặc column_name alias
|
SELECT first_name AS "First Name" |
Alias tính toán | calculation AS alias |
SELECT salary * 1.1 AS "Raised Salary" |
Kết luận
Và thế là bạn đã có nó, các bạn! Bạn đã chính thức bước vào thế giới của别名 trong PostgreSQL. Nhớ rằng,别名 giống như gia vị trong món ăn cơ sở dữ liệu của bạn - sử dụng chúng một cách khôn ngoan, và chúng sẽ làm cho truy vấn của bạn dễ nuốt hơn!
Thực hành sử dụng别名 trong truy vấn của bạn, và sớm bạn sẽ thấy mình viết ra các truy vấn sạch sẽ và hiệu quả hơn. Ai biết được? Bạn thậm chí có thể bắt đầu đặt biệt danh cho cơ sở dữ liệu của mình! (Đùa而已,请不要这样做.)
Tiếp tục khám phá, tiếp tục truy vấn, và quan trọng nhất, hãy tiếp tục vui vẻ với PostgreSQL!
Credits: Image by storyset