建立資料表 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立資料表

在您建立新的資料庫之後,請建立資料表來保留您的資料。建立資料表時指定資料欄資訊。

例如,若要建立名為 DEMO 的資料表,請執行下列命令。

CREATE TABLE Demo ( PersonID int, City varchar (255) );

根據預設,會在資料倉儲建立期間public建立的預設結構描述中建立新的資料庫物件,例如資料表。您可以使用其他結構描述來建立資料庫物件。如需結構描述的相關資訊,請參閱《Amazon Redshift 資料庫開發人員指南》中的管理資料庫安全性

您也可以使用 schema_name.object_name 符號建立資料表,在 SALES 結構描述中建立資料表。

CREATE TABLE SALES.DEMO ( PersonID int, City varchar (255) );

若要檢視和檢查結構描述及其資料表,您可以使用 Amazon Redshift 查詢編輯器 v2 。或者,您也可以使用系統檢視來查看結構描述中的資料表清單。如需詳細資訊,請參閱查詢系統資料表和檢視

Amazon Redshift 使用 encodingdistkeysortkey 欄進行平行處理。如需設計納入這些元素之資料表的相關資訊,請參閱 Amazon Redshift 的資料表設計最佳實務

將資料列插入至資料表

在建立資料表之後,可多列資料插入至該資料表。

注意

INSERT 命令可將行插入資料表中。如需標準大量載入,請使用 COPY 命令。如需詳細資訊,請參閱使用 COPY 命令載入資料表

例如,若要將值插入 DEMO 資料表中,請執行下列命令。

INSERT INTO DEMO VALUES (781, 'San Jose'), (990, 'Palo Alto');

若要將資料插入特定結構描述中的資料表,請執行下列命令。

INSERT INTO SALES.DEMO VALUES (781, 'San Jose'), (990, 'Palo Alto');

從資料表選取資料

在您建立資料表並將資料填入其中之後,請使用 SELECT 陳述式來顯示資料表中包含的資料。SELECT * 陳述式會傳回資料表中的所有資料的所有欄名和列值。使用 SELECT 是驗證最近新增的資料是否正確插入到資料表中的好方法。

若要檢視您在 DEMO 資料表中輸入的資料,請執行下列命令。

SELECT * from DEMO;

結果應如下所示。

personid | city ----------+----------- 781 | San Jose 990 | Palo Alto (2 rows)

如需使用 SELECT 陳述式來查詢資料表的相關資訊,請參閱 SELECT