没有合适的资源?快使用搜索试试~ 我知道了~
MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 65 浏览量
2023-03-01
20:15:47
上传
评论
收藏 21KB DOCX 举报
温馨提示
试读
5页
。
资源推荐
资源详情
资源评论
MySQL 数据库 INSERT、UPDATE、DELETE 以及 REPLACE 语句的用法详解
本篇文章是对 MySQL 数据库 INSERT、UPDATE、DELETE 以及 REPLACE 语句的用法进行了详细
的分析介绍,需要的朋友参考下
MySQL 数据库 insert 和 update 语句
引:用于操作数据库的 SQL 一般分为两种,一种是查询语句,也就是我们所说的 SELECT 语句,
另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的
SQL 中有 3 个语句,它们是 INSERT、UPDATE 以及 DELETE。
用于操作数据库的 SQL 一般分为两种,一种是查询语句,也就是我们所说的 SELECT 语句,
另外一种就是更新语句,也叫做数据操作语句。言外之意,就 是对数据进行修改。在标准
的 SQL 中有 3 个语句,它们是 INSERT、UPDATE 以及 DELETE。在 MySQL 中又多了一个 REPLACE
语句,因 此,本文以 MySQL 为背景来讨论如何使有 SQL 中的更新语句。
一、INSERT 和 REPLACE
INSERT 和 REPLACE 语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的
主要区别是如何处理重复的数据。
1. INSERT 的一般用法
MySQL 中的 INSERT 语句和标准的 INSERT 不太一样,在标准的 SQL 语句中,一次插入一条记
录的 INSERT 语句只有一种形式。
INSERT INTO tablename(列名…) VALUES(列值);
而在 MySQL 中还有另外一种形式。
INSERT INTO tablename SET column_name1 = value1, column_name2 = value2,…;
第一种方法将列名和列值分开了,在使用时,列名必须和列值的数一致。如下面的语句向
users 表中插入了一条记录:
INSERT INTO users(id, name, age) VALUES(123, '姚明', 25);
第二种方法允许列名和列值成对出现和使用,如下面的语句将产生中样的效果。
INSERT INTO users SET id = 123, name = '姚明', age = 25;
如果使用了 SET 方式,必须至少为一列赋值。如果某一个字段使用了省缺值(如默认或自增
值),这两种方法都可以省略这些字段。如 id 字段上使用了自增值,上面两条语句可以写成
如下形式:
INSERT INTO users (name, age) VALUES('姚明',25);
INSERT INTO uses SET name = '姚明', age = 25;
MySQL 在 VALUES 上也做了些变化。如果VALUES 中什么都不写,那 MySQL 将使用表中每一列
的默认值来插入新记录。
INSERT INTO users () VALUES();
如果表名后什么都不写,就表示向表中所有的字段赋值。使用这种方式,不仅在 VALUES 中
的值要和列数一致,而且顺序不能颠倒。 INSERT INTO users VALUES(123, '姚明', 25);
如果将 INSERT 语句写成如下形式 MySQL 将会报错。
INSERT INTO users VALUES('姚明',25);
第 1 页 共 5 页
资源评论
不吃鸳鸯锅
- 粉丝: 8245
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功