Snowflake中是否有插入一行默认值的等效语句?
Snowflake插入默认值的等效语句
Snowflake完全支持你提到的INSERT INTO my_table DEFAULT VALUES语法,和其他数据库中的用法一致,执行这条语句就能向表中插入一行所有列均为默认值的数据。
需要注意的是,表中的每一列都必须有明确的默认值定义(包括允许为NULL的列,NULL本身也算默认值),否则执行该语句会报错。
举个实际例子,若你的表结构如下:
CREATE TABLE my_table ( id INT AUTOINCREMENT START = 1 INCREMENT = 1, name VARCHAR(50) DEFAULT 'unknown', create_date DATE DEFAULT CURRENT_DATE() );
执行INSERT INTO my_table DEFAULT VALUES后,会插入一行包含(1, 'unknown', 当前系统日期)的数据。
内容的提问来源于stack exchange,提问作者John Roberts
相关产品推荐
相关产品推荐

