2024 年 11 月 12 日 – 额外 CREATE OR ALTER 命令 – 预览版¶
在此版本中,我们很高兴地宣布推出额外 CREATE OR ALTER 命令的预览版。这些命令结合了 CREATE 命令和 ALTER 命令的功能。CREATE OR ALTER 语句将作为 CREATE 语句执行(如果对象不存在)。如果它确实存在,它会根据语句中的对象定义转换对象。
CREATE OR ALTER TABLE 提供了一种声明式和幂等方法来定义您的 Snowflake 对象。与 Git 集成一起使用时,则能够以基础设施即代码 (IaC) 的方法进行数据库变更管理。
在这一预览版中,支持以下附加对象:
CREATE OR ALTER APPLICATION ROLE:创建应用程序角色(如果不存在)或更改现有应用程序角色。
CREATE OR ALTER DATABASE:创建数据库(如果不存在)或更改现有数据库。
CREATE OR ALTER DATABASE ROLE:创建数据库角色(如果不存在)或更改现有数据库角色。
CREATE OR ALTER ROLE:创建角色(如果不存在)或更改现有角色。
CREATE OR ALTER SCHEMA:创建架构(如果不存在)或更改现有架构。
CREATE OR ALTER STAGE:创建暂存区(如果不存在)或更改现有暂存区。
CREATE OR ALTER VIEW:创建视图(如果不存在)或更改现有视图。
CREATE OR ALTER WAREHOUSE:创建仓库(如果不存在)或更改现有仓库。
有关更多信息,请参阅 CREATE OR ALTER <对象>。