SQL SQL Server 插入示例
在本文中,我们将介绍如何在 SQL Server 数据库中使用 INSERT 语句来插入数据,并提供一些示例说明。
阅读更多:SQL 教程
插入数据
INSERT 语句用于将数据插入到数据库表中。它的基本语法如下:
其中,表名
指的是要插入数据的表名,列1, 列2, 列3
指的是要插入数据的表的列名,值1, 值2, 值3
指的是要插入的数据值。下面是一个具体的示例:
这个例子将在 Students 表中插入一个学生的记录,其中 ID 列的值是 1,Name 列的值是 ‘张三’,Age 列的值是 18,Grade 列的值是 ‘A’。
如果要插入多行数据,可以使用 INSERT INTO … SELECT 语句。下面是一个示例:
这个例子将从 Students 表中选择出所有成绩为 ‘A’ 的学生记录,并将它们插入到 StudentsBackup 表中。
插入默认值
有时,我们可能想要将某些列的值设置为默认值,而不是显式地指定插入的值。在 SQL Server 中,可以使用 DEFAULT 关键字来实现。
这个例子中,Age 列和 Gender 列的值将被设置为它们在表定义中指定的默认值。
插入查询结果
有时,我们可能希望将一个查询的结果直接插入到另一个表中。在 SQL Server 中,可以使用 INSERT INTO … SELECT 语句来实现。
这个例子将从 StudentsBackup 表中选择出所有成绩为 ‘A’ 的学生记录,并将它们的 ID、Name、Age 和一个固定的 Grade 值 ‘B’ 插入到 Students 表中。
插入自动生成的值
在某些情况下,我们可能需要插入一个自动生成的值,例如自增的主键。在 SQL Server 中,可以使用 IDENTITY 关键字来实现自增列。
这个例子中,OrderDetails 表中的 ID 列是一个自增列。当我们插入数据时,不需要指定 ID 的值,它会自动生成。
总结
通过本文的介绍,我们了解了在 SQL Server 数据库中使用 INSERT 语句插入数据的基本语法和示例。我们学会了如何插入单行数据、插入默认值、插入查询结果以及插入自动生成的值。在实际应用中,我们可以根据具体需求,灵活运用这些插入技巧来满足不同的数据插入需求。