使用INSERT INTO语句向数据库中添加数据

图片 1

SQLINSERT INTO语句

 


1.基本INSERT语句,单行插入

  如果没有列出列,则使一一对应。

图片 2

 

INSERT INTO 语句用于向表中插入新记录。

2.多行插入

图片 3


3.INSERT INTO … SELECT 语句

  要插入的语句是从其他表中查询出来的。

  图片 4

  图片 5

       注意:数据类型得相同或者可以隐式转换!不然会报错!

 

SQL INSERT INTO 语句

INSERT INTO 语句用于向表中插入新记录。

SQL INSERT INTO 语法

INSERT INTO 语句可以有两种编写形式。

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTOtable_nameVALUES (value1,value2,value3,…);

第二种形式需要指定列名及被插入的值:

INSERT INTOtable_name(column1,column2,column3,…)VALUES
(value1,value2,value3,…);


演示数据库

在本教程中,我们将使用众所周知的 Northwind 样本数据库。

下面是选自 Customers 表的数据:

INSERT INTO 实例

假设我们要向 Customers 表中插入一个新行。

我们可以使用下面的 SQL 语句:

实例

INSERT INTO Customers (CustomerName, ContactName, Address, City,
PostalCode, Country)VALUES (Cardinal,Tom B. Erichsen,Skagen
21,Stavanger,4006,Norway);

现在,选自 Customers 表的数据如下所示:

您是否注意到,我们没有向 CustomerID 字段插入任何数字?CustomerID
列是自动更新的,表中的每条记录都有一个唯一的数字。


在指定的列插入数据

我们也可以在指定的列插入数据。

下面的 SQL 语句将插入一个新行,但是只在 CustomerName、City 和 Country
列插入数据:

实例

INSERT INTO Customers (CustomerName, City, Country)VALUES (Cardinal,
Stavanger, Norway);

现在,选自 Customers 表的数据如下所示:

相关文章