SHOW TABLE - Amazon Redshift

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

SHOW TABLE

顯示資料表的定義,包括資料表屬性、資料表條件限制、資料欄屬性和資料欄條件限制。您可以使用SHOWTABLE陳述式的輸出來重新建立資料表。

如需建立資料表的相關資訊,請參閱 CREATE TABLE

語法

SHOW TABLE [schema_name.]table_name

參數

schema_name

(選擇性) 相關結構描述的名稱。

table_name

要顯示的資料表名稱。

範例

以下是用於表的SHOWTABLE輸出的一個例子sales

show table sales;
CREATE TABLE public.sales ( salesid integer NOT NULL ENCODE az64, listid integer NOT NULL ENCODE az64 distkey, sellerid integer NOT NULL ENCODE az64, buyerid integer NOT NULL ENCODE az64, eventid integer NOT NULL ENCODE az64, dateid smallint NOT NULL, qtysold smallint NOT NULL ENCODE az64, pricepaid numeric(8,2) ENCODE az64, commission numeric(8,2) ENCODE az64, saletime timestamp without time zone ENCODE az64 ) DISTSTYLE KEY SORTKEY ( dateid );

以下是category在模式中的表的SHOWTABLE輸出的一個例子public

show table public.category;
CREATE TABLE public.category ( catid smallint NOT NULL distkey, catgroup character varying(10) ENCODE lzo, catname character varying(10) ENCODE lzo, catdesc character varying(50) ENCODE lzo ) DISTSTYLE KEY SORTKEY ( catid );

下列範例會建立具有主索引鍵的資料表 foo

create table foo(a int PRIMARY KEY, b int);

SHOWTABLE結果會顯示包含表格所有屬性的 create 陳述foo式。

show table foo;
CREATE TABLE public.foo ( a integer NOT NULL ENCODE az64, b integer ENCODE az64, PRIMARY KEY (a) ) DISTSTYLE AUTO;