The use of table aliases means to rename a table in a particular SQL statement. The renaming is a temporary change and the actual table name does not change in the database. The column aliases are used to rename a table's columns for the purpose of a particular SQL query.
Let's create the table we will use Script:--first lets drop the table Test (if she exists, if not skip the drop line).
Drop table test;
create table test (id int,name varchar(20),email varchar(20),salary int ,de char(20));
--insert values into table
insert into test values (1,'Eve','[email protected]',1500,'HR');
insert into test values (2,'Jon','[email protected]',2500,'AD');
insert into test values (3,'Mike','[email protected]',3000,'AD');
insert into test values (4,'Paul','[email protected]',3200,'HR');
insert into test values (5,'Mary','[email protected]',1800,'IT');
insert into test values (6,'Jane','[email protected]',2200,'IT');
SQLselect * from test ;
ID NAME EMAIL SALARY DE
---------- -------------------- -------------------- ---------- ---------
1 Eve [email protected] 1500 HR
2 Jon [email protected] 2500 AD
3 Mike [email protected] 3000 AD
4 Paul [email protected] 3200 HR
5 Mary [email protected] 1800 IT
6 Jane [email protected] 2200 IT
SQLselect de as department from test;
Department
HR
AD
AD
HR
IT
IT
SQLselect de as "emp dept" from test;
emp dept
HR
AD
AD
HR
IT
IT
SQLselect de Department from test;
Department
HR
AD
AD
HR
IT
IT
Examples using Aliases for tables:
Aliases is more useful when
SQLselect a.id ,a.name from test a;
ID NAME
---------- --------------------
1 Eve
2 Jon
3 Mike
4 Paul
5 Mary
6 Jane