SQL aliases are used to make column names and table names more readable in queries. Aliases can be assigned to columns using the AS keyword or by placing the alias directly after the column name. Tables can also be assigned aliases using an alias identifier immediately following the table name in the FROM clause. Aliases are helpful when queries involve multiple tables or columns, functions, long column/table names, or combined columns.