You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Snowflake数据库中查看表的CREATE语句?

在Snowflake中获取表的CREATE语句方法

方法一:通过Snowflake Web UI获取

  • 登录Snowflake控制台,依次进入目标数据库→模式→找到对应表
  • 点击表名进入详情页面,切换到Details标签页,在页面中找到DDL板块,这里直接显示了创建该表的完整CREATE TABLE语句,可直接复制使用。

方法二:使用SQL函数GET_DDL查询

这是Snowflake中获取DDL最灵活的方式,支持直接在SQL编辑器中执行:

  • 完整指定表的三部分名称(数据库.模式.表):
SELECT GET_DDL('TABLE', 'MY_DB.MY_SCHEMA.MY_TABLE');
  • 如果当前会话已切换到目标数据库和模式,可简化为:
SELECT GET_DDL('TABLE', 'MY_TABLE');
  • 若需要包含表的注释信息,可添加第三个参数TRUE:
SELECT GET_DDL('TABLE', 'MY_TABLE', TRUE);

方法三:通过SnowSQL命令行工具获取

如果使用SnowSQL客户端连接Snowflake,除了执行上述GET_DDL查询外,还可以将DDL输出保存到文件:

-- 开启输出到文件
!spool my_table_ddl.sql
-- 查询DDL
SELECT GET_DDL('TABLE', 'MY_TABLE');
-- 关闭输出
!spool off

内容的提问来源于stack exchange,提问作者Juston

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 12:03:14