SQL Server 插入语句

SQL Server 是一种关系型数据库管理系统,用于管理和存储结构化数据。在 SQL Server 中,插入语句用于将数据插入到数据库表中。本文将介绍 SQL Server 插入语句的基本语法,并提供一些示例来帮助您更好地理解如何使用插入语句。

插入语句的基本语法

在 SQL Server 中,使用 INSERT INTO 语句来插入数据。它的基本语法如下:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
  • table_name:要插入数据的表名。
  • column1, column2, column3, ...:要插入数据的列名。
  • value1, value2, value3, ...:要插入的值。

您也可以省略列名,此时将插入所有列的值。示例如下:

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

示例

假设我们有一个名为 employees 的表,包含以下列:idnameage。现在我们要向该表中插入一条员工记录。

首先,我们需要使用 INSERT INTO 语句来插入数据。以下是一个示例:

INSERT INTO employees (id, name, age)
VALUES (1, 'John Doe', 30);

在这个示例中,我们指定了要插入数据的表名 employees 和列名 idnameage。然后,我们使用 VALUES 子句指定要插入的值。这里我们插入了 id 为 1、name 为 'John Doe'、age 为 30 的数据。

如果要插入的列与表中的所有列相匹配,则可以省略列名。以下是省略列名的示例:

INSERT INTO employees
VALUES (2, 'Jane Smith', 25);

在这个示例中,我们省略了列名,并直接指定了要插入的值。这里我们插入了 id 为 2、name 为 'Jane Smith'、age 为 25 的数据。

您还可以一次插入多行数据。以下是插入多行数据的示例:

INSERT INTO employees (id, name, age)
VALUES (3, 'Robert Johnson', 35),
       (4, 'Emily Davis', 28),
       (5, 'Michael Wilson', 32);

在这个示例中,我们一次插入了三行数据。每一行的值都使用逗号分隔,并用括号括起来。

结论

使用 SQL Server 插入语句,您可以轻松地将数据插入到数据库表中。本文介绍了插入语句的基本语法,并提供了一些示例来帮助您更好地理解如何使用插入语句。希望这篇文章对您在 SQL Server 中使用插入语句时有所帮助。

参考链接:

  • [Microsoft Docs: INSERT (Transact-SQL)](