📅  最后修改于: 2023-12-03 15:35:08.163000             🧑  作者: Mango
SQL 插入指令可以用于将新数据添加到数据库表中。本文将介绍 SQL 插入指令的语法和示例。
使用 SQL 的 INSERT INTO 语句可以向表中插入新的数据。以下是 INSERT INTO 语句的基本语法:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中:
table_name
指定要向其插入数据的表的名称(column1, column2, column3, ...)
指定要插入数据的列的名称。如果省略此列表,则将插入表中所有列的值(value1, value2, value3, ...)
指定要插入的数据。值的数量必须与列的数量相同。以下示例展示如何使用 SQL 插入语句向表中插入数据。在下面的示例中,我们使用一个名为 customers
的表,其中包含 CustomerID
, CustomerName
, ContactName
和 Country
四列。
在这个表中插入一行数据:
INSERT INTO customers (CustomerID, CustomerName, ContactName, Country)
VALUES (1, 'John Doe', 'Jane Smith', 'USA');
在这个表中插入多行数据:
INSERT INTO customers (CustomerID, CustomerName, ContactName, Country)
VALUES
(2, 'Bob Smith', 'Alice Brown', 'Canada'),
(3, 'Jane Williams', 'Tom Johnson', 'UK'),
(4, 'Tom Lee', 'Kelly Chang', 'China');
NULL
作为值。VALUES
子句中使用多行语法。每一行应该用圆括号括起来,并用逗号分隔。INSERT INTO ... SELECT
语句。首先,查询表中已经存在的数据,然后使用 INSERT INTO
语句将未存在的数据插入表中。以上就是 SQL 插入的基本用法。使用 INSERT INTO 语句,您可以向数据库表中添加新的数据。