Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SHOW TABLE
顯示資料表的定義,包括資料表屬性、資料表限制條件、資料欄屬性、資料欄定序和資料欄限制條件。您可以使用 SHOW TABLE 陳述式的輸出來重新建立資料表。
如需建立資料表的相關資訊,請參閱 CREATE TABLE。
語法
SHOW TABLE [schema_name.]table_name
Parameters
- schema_name
-
(選擇性) 相關結構描述的名稱。
- table_name
-
要顯示的資料表名稱。
範例
以下是資料表 sales 的 SHOW TABLE 輸出範例。
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 );
以下是結構描述 public 中資料表 category 的 SHOW TABLE 輸出範例。資料庫的定序是 CASE_SENSITIVE。
show table public.category;
CREATE TABLE public.category ( catid smallint NOT NULL distkey, catgroup character varying(10) ENCODE lzo COLLATE case_sensitive, catname character varying(10) ENCODE lzo COLLATE case_sensitive, catdesc character varying(50) ENCODE lzo COLLATE case_sensitive ) DISTSTYLE KEY SORTKEY ( catid );
下列範例會建立具有主索引鍵的資料表 foo。
create table foo(a int PRIMARY KEY, b int);
SHOW TABLE 結果會顯示含有 foo 資料表所有屬性的建立陳述式。
show table foo;
CREATE TABLE public.foo ( a integer NOT NULL ENCODE az64, b integer ENCODE az64, PRIMARY KEY (a) ) DISTSTYLE AUTO;
在此範例中,我們會建立一個資料表,其中資料欄a繼承資料庫的預設 CASE_SENSITIVE 定序,而 b和 c 明確設定為 CASE_INSENSITIVE 定序。
CREATE TABLE public.foo ( a CHAR, b VARCHAR(10) COLLATE CASE_INSENSITIVE, c SUPER COLLATE CASE_INSENSITIVE );
SHOW TABLE 結果會顯示含有 foo 資料表所有屬性的建立陳述式。
show table public.foo;
CREATE TABLE public.foo ( a character(1) ENCODE lzo COLLATE case_sensitive, b character varying(10) ENCODE lzo COLLATE case_insensitive, c super COLLATE case_insensitive ) DISTSTYLE AUTO;