Query below returns a list of all columns in a specific table in Snowflake database.
SELECT ordinal_position as "Position", column_name as "Column Name", data_type as "Data Type", CASE WHEN character_maximum_length IS NOT NULL THEN character_maximum_length ELSE numeric_precision END as "Max Length", is_nullable as "Is Nullable", column_default as "Default Value" FROM information_schema.columns WHERE table_schema ILIKE 'schema' -- put your schema name here. and table_name ILIKE 'table' -- put your table name here. ORDER BY ordinal_position; |
List all columns in specific table in Snowflake - Snowflake Data Dictionary Queries (dataedo.com)