VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > T-SQL >
  • sql语句大全之使用INSERT VALUES语句

使用INSERT    VALUES语句sql语句大全

语句是SQL语句中最常用的用于向数据表中插入数据的方法,使用INSERTINSERT语句可向表中添加一个或多个新行。INSERT语句的使用很简单,其基本的语法格式如下所示:
INSERT [INTO] table_or_view [(column_list)] VALUES data_values
上述语句中个参数的说明如下所示:
l   table_or_view  用于指定向数据表中添加数据的表或视图名称。
l   column_list  用于指定该数据表的列名,可以指定一列或多列,所有这些列都必须放在圆括号()中。如果要指定多个列时,各列必须用逗号隔开。如果指定了列名,那么在目标数据表中所有未被指定的列必须支持空值或者默认值。
l   data_values  用于指定向数据表中插入的数据值。这些值也必须放在圆括号内,如果指定的值为多个时,这些值之间也必须用逗号隔开。如果指定了列名,那么该数据必须与各列一一对应。如果没有指定列名,该数据必须与数据表中各列的顺序一一对应。
            例如,在“网店购物系统”数据库中,新增加了一台笔记本电脑,现在要把该商品的信息插入到“商品信息”表中,详细的SQL语句如下所示:
USE 网店购物系统
INSERT INTO 商品信息 VALUES('1000000521','华硕电脑U20A','2000','10')
参照原有数据表的结构,可以知道,主要包括“商品编号”、“商品名称”、“商品价格”、“库存数量”四列,同样,新插入的一行,数据值必须与数据表定义时给出的列名的顺序完全相同,并不用再指明每列的列名。
执行上面的语句,可以得到如图6-1所示的结果。

图6-1  插入新数据
通过插入数据后返回结果,表明数据已经成功添加进入数据表中。此时,大家可以通过前面学习的查询语句,到数据表中,找到新插入的数据行。具体的语句如下所示:
USE 网店购物系统
SELECT * FROM 商品信息
WHERE 商品名称 = '华硕电脑U20A'
执行该语句,将得到如图6-2所示的查询结果。
图6-2  查找新数据行
在插入数据时,如果遗漏了列表和数值表中的一列,那么当该列存在默认值时,将使用默认值。如果该列不存在默认值时,SQL Server将尝试补一个空值。如果该列声明了NOT NULL,那么将会导致插入出错。


相关教程