Created
May 29, 2015 19:31
-
-
Save rakeshsingh/4cf7b918b11633eff11c to your computer and use it in GitHub Desktop.
Amazon Redshift Show Table DDL
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT DISTINCT n.nspname AS schemaname | |
,c.relname AS tablename | |
,a.attname AS COLUMN | |
,a.attnum AS column_position | |
,pg_catalog.format_type(a.atttypid, a.atttypmod) AS TYPE | |
,pg_catalog.format_encoding(a.attencodingtype) AS encoding | |
,a.attisdistkey AS distkey | |
,a.attsortkeyord AS sortkey | |
,a.attnotnull AS notnull | |
,a.attencodingtype AS compression | |
,con.conkey AS primary_key_column_ids | |
,con.contype AS con_type | |
FROM pg_catalog.pg_namespace n | |
,pg_catalog.pg_class c | |
,pg_catalog.pg_attribute a | |
,pg_constraint con | |
,pg_catalog.pg_stats stats | |
WHERE n.oid = c.relnamespace | |
AND c.oid = a.attrelid | |
AND a.attnum > 0 | |
AND c.relname NOT LIKE '%pkey' | |
AND lower(c.relname) = '' | |
AND n.nspname = '' | |
AND c.oid = con.conrelid(+) | |
ORDER BY A.ATTNUM | |
; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment