本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立資料表
在您建立新的資料庫之後,請建立資料表來保留您的資料。在建立表格時指定欄資訊。
例如,若要建立名為 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。