本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立資料表
在您建立新的資料庫之後,請建立資料表來保留您的資料。建立資料表時指定資料欄資訊。
例如,若要建立名為 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 使用 encoding
、distkey
和 sortkey
欄進行平行處理。如需設計納入這些元素之資料表的相關資訊,請參閱 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。