Secara default kalau kita melakukan perintah select terhadap suatu table contohnya misalnya departments, di table departments ada columns diataranya department_id, department_name, manager_id, location_id jika saya melakukan perintah select seperti berikut:

1
select * from departments

Maka secara default nama columns yang ditampilkan akan sesuai dengan nama asli dari column yang ada di tabel departments seperti berikut:

 department_id |   department_name    | manager_id | location_id 
---------------+----------------------+------------+-------------
300 | System Analis | | 1700
10 | Administration | 200 | 1700
20 | Marketing | 201 | 1800
30 | Purchasing | 114 | 1700
40 | Human Resources | 203 | 2400
50 | Shipping | 121 | 1500
60 | IT | 103 | 1400

Memberikan alias untuk column

Dengan menggunakan column alias kita bisa memberikan nama kolomnya sesuai yang kita inginkan, contohnya seperti berikut:

1
2
3
4
5
6
7
8
select 
-- menggunakan keyword as, untuk mendefinisikan sebagai variable
department_id as kode_divisi,
-- tanpa menggunakan keyword as
department_name nama_department,
-- menggunakan nama kolom custome
manager_id as "Kode Manager"
from departments

Maka hasilnya seperti berikut:

 kode_department |   nama_deparment    | Kode Manager | 
---------------+----------------------+------------+
300 | System Analis | |
10 | Administration | 200 |
20 | Marketing | 201 |
30 | Purchasing | 114 |
40 | Human Resources | 203 |
50 | Shipping | 121 |
60 | IT | 103 |

Aturan penamaan variable atau kolom alias, diantaranya:

Jika menggunakan keyword as dan tanpa as, tidak boleh menggunakan charakter khusus seperti SPACE, HashTag, Dolar dan lain-lain, karakter yang diperbolehkan yaitu huruf, angka, dan underscore. Ini karena dengan menggunakan column alias tersebut nantinya bisa digunakan sebagai variable untuk melakukan ordering.