-
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')
参照原有数据表的结构,可以知道,主要包括“商品编号”、“商品名称”、“商品价格”、“库存数量”四列,同样,新插入的一行,数据值必须与数据表定义时给出的列名的顺序完全相同,并不用再指明每列的列名。INSERT INTO 商品信息 VALUES('1000000521','华硕电脑U20A','2000','10')
执行上面的语句,可以得到如图6-1所示的结果。
图6-1 插入新数据
通过插入数据后返回结果,表明数据已经成功添加进入数据表中。此时,大家可以通过前面学习的查询语句,到数据表中,找到新插入的数据行。具体的语句如下所示:
USE 网店购物系统
SELECT * FROM 商品信息
WHERE 商品名称 = '华硕电脑U20A'
执行该语句,将得到如图6-2所示的查询结果。SELECT * FROM 商品信息
WHERE 商品名称 = '华硕电脑U20A'
图6-2 查找新数据行
在插入数据时,如果遗漏了列表和数值表中的一列,那么当该列存在默认值时,将使用默认值。如果该列不存在默认值时,SQL Server将尝试补一个空值。如果该列声明了NOT NULL,那么将会导致插入出错。 |
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式