📜  PostgreSQL – 别名(1)

📅  最后修改于: 2023-12-03 15:03:49.530000             🧑  作者: Mango

PostgreSQL – 别名

在 PostgreSQL 中,可以使用别名来简化表或列的名称。别名是为列或表指定的替代名称,因此可以更改列或表的名称,而不会影响查询。

列别名

要为列指定别名,请在 SELECT 语句中使用 AS 关键字,后跟所需的别名。以下是一个示例:

SELECT employee_id AS id, first_name, last_name
FROM employees;

在此示例中,将 employee_id 列重命名为 id,并保留 first_name 和 last_name 列的默认名称。

表别名

可以为表指定别名,以便在查询中引用该表。这对于在查询中引用同一表的不同实例很有用。

要为表指定别名,请在表名后使用 AS 关键字,后跟所需的别名。以下是一个示例:

SELECT e.first_name, m.first_name AS manager_first_name
FROM employees e
JOIN employees m ON e.manager_id = m.employee_id;

在此示例中,将 employees 表重命名为 e 和 m(用于管理),以便在查询中引用多个实例。

重命名表和列

要更改现有表或列的名称,可以使用 ALTER TABLE 和 ALTER COLUMN 语句。以下是一个示例:

ALTER TABLE employees
RENAME COLUMN employee_id TO id;

在此示例中,将 employee_id 列重命名为 id。

总结

别名在 PostgreSQL 中是一种强大的工具,可以使查询更加直观且易于理解。使用别名,可以使查询更加简单,同时还可以为表和列提供更具描述性的名称。