開始使用免費開始

建立垂直分割

在影片中,你學到了垂直分割,並看過一個範例。

對於垂直分割,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 ___;
編輯並執行程式碼