【问题标题】:How to alter the column names of a loaded table with SQL without altering the original database?如何在不更改原始数据库的情况下使用 SQL 更改已加载表的列名?
【发布时间】:2021-09-28 10:01:49
【问题描述】:

我正在遍历 PostgreSQL 数据库的几个表并加载一个新表 (SELECT)。有没有办法在不改变原始数据库中的任何内容的情况下更改新表的列名?

例如,如何在下面的 SQL 查询中将“col_3”列的名称更改为“new_column”?

SELECT table1.col_1, table1.col_2, table2.col_3, table2.col_4, table2.col_5
FROM table1
INNER JOIN table2
ON table1.column_t_1= table2.column_t_2;

【问题讨论】:

  • SELECT...table2.col_3 as new_column...,但这是一个简单的 SELECT 语句。这不是生成新表的通常含义。您可能想澄清您的问题。

标签: sql postgresql


【解决方案1】:
 SELECT table1.col_1, table1.col_2, table2.col_3 as new_column_1, table2.col_4 as    new_column_2, table2.col_5 as  new_column_3
  FROM table1
  INNER JOIN table2
   ON table1.column_t_1= table2.column_t_2;

叫做“别名”

【讨论】:

    猜你喜欢
    • 2019-06-13
    • 1970-01-01
    • 2021-06-15
    • 2020-08-05
    • 1970-01-01
    • 2019-10-26
    • 2017-08-04
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多