创建垂直分区
在视频中,您学习了垂直分区并看到了一个示例。
对于垂直分区,PostgreSQL 中没有特定的语法。您需要创建一个只包含特定列的新表,并将数据复制过去。之后,您可以在原表中删除要分到新表的列。若需要访问完整表,可以通过使用 JOIN 子句来实现。
在本练习和下一个练习中,您将使用名为 pagila 的示例数据库。它常用于展示 PostgreSQL 的功能。该数据库包含多张表。我们将使用 film 表。在本练习中,我们会用到以下列:
film_id:电影的唯一标识符long_description:电影的长描述
本练习是课程的一部分
数据库设计
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Create a new table called film_descriptions
___ ___ ___ (
___ INT,
___ ___
);
-- Copy the descriptions from the film table
___ ___ ___
SELECT ___, ___ FROM ___;