首页 > 解决方案 > 如何将数据插入 SQL 表并默认其余部分

问题描述

例如,如果我有表TestTable

|Name |Date |Data1|Data2|.....|

|.....|其余列在哪里。

我想插入NameDate数据并默认其余列。

命令: INTSERT INTO TestTable VALUES('GreenSaber','2019-12-05', DEFAULT VALUES)将不起作用。

有没有办法像上面那样发出命令?

标签: sql

解决方案


您应该列出要插入的列:

INSERT INTO TestTable (Name, Date)
    VALUES('GreenSaber', '2019-12-05');

所有未提及的列都将被赋予默认值。如果未指定显式默认值,则默认值为NULL. 如果未指定默认值并且未指定列是NOT NULL,您将收到错误消息。


推荐阅读