MySql基础操作:增删改查语句详解与实例
需积分: 36 82 浏览量
更新于2024-07-27
1
收藏 113KB DOC 举报
在MySQL数据库管理系统中,"增删改查"是四个基本操作,对于任何数据库应用开发而言都是非常基础且重要的。以下是对MySQL中这四项操作的详细解释和示例,适合初学者理解和掌握。
增(Insert)
1. 一次插入多行数据:使用`INSERT INTO`语句可以一次性将多行数据插入到表中。例如,如果有一个名为`tongxuelu`的表,包含`姓名`、`地址`和`电子邮件`字段,你可以通过SQL命令如`INSERT INTO tongxuelu (姓名, 地址, 电子邮件) SELECT SName, SAddress, SEmail FROM Students`来实现批量导入。这里使用了`SELECT`语句来选择要插入的数据。
2. 使用UNION操作符:也可以通过UNION操作符结合多个`SELECT`语句插入不同数据,如`INSERT INTO students (SName, SGrade, SSex) SELECT '张可', 7, 1 UNION SELECT '李阳', 4, 0 UNION ...`,这种方式用于合并多个独立的插入操作。
删(Delete)
- 标准删除:使用`DELETE FROM`语句删除指定表中的数据,如`DELETE FROM Students WHERE <删除条件>`。例如,删除地址为"只查询此条件"的学生记录。
- Truncate Table:`TRUNCATE TABLE Students`命令会删除表中的所有数据,但不会执行事务,速度快于`DELETE`,但不可恢复。
改(Update)
`UPDATE`语句用于修改表中的已有数据,格式为`UPDATE <表名> SET <列名=更新值> [WHERE <更新条件>]`。例如,更新所有`SGrade`为4的学生的性别为1,可以写为`UPDATE students SET SSex = 1 WHERE SGrade = 4`。
查(Select)
1. 查询所有数据:`SELECT * FROM Students`表示查询表中所有列的所有行。
2. 部分查询:通过`WHERE`子句指定条件,如`SELECT SCode, SName, SAddress FROM Students WHERE SAddress = '只查询此条件'`或`WHERE SAddress <> '除此条件,全部显示'`。
3. 别名和常量列:`SELECT SCode AS '学员编号', SName AS '学员姓名', SAddress AS '学员地址' FROM Students`,这样可以为查询结果的列指定更易理解的名称。
4. 查询特定数量的行:`SELECT Top 5 SName, SAddress FROM Students`获取前5条数据。
5. 空值查询:`SELECT SName FROM Students WHERE SEmail IS NULL`,筛选出电子邮件为空的学生。
通过熟练掌握这些基础的增删改查操作,用户能够有效地管理和处理MySQL数据库中的数据,无论是进行数据录入、更新还是查询分析,都是日常工作中必不可少的技能。
2018-01-06 上传
2019-02-11 上传
2022-09-23 上传
2022-09-24 上传
2021-09-30 上传
2022-09-23 上传
2023-09-22 上传
2023-08-11 上传
luo554688292
- 粉丝: 0
- 资源: 2
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查