<MySQL> MySQL表数据的 CRUD 基础操作 —— 增(Create)、查(Retrieve)、改(Update)、删(Delete)

目录

一、CRUD 

二、增加(Create)

2.1 新增插入数据 insert

2.2 操作演示

2.3 多行插入更高效

2.4 插入时间类型的数据

2.5 使用“库函数”

三、查询(Retrieve)

四、修改(Update)

4.1 修改数据

4.2 操作演示

五、删除(Delete)

5.1 删除数据

5.2 操作演示


一、CRUD 

        CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写,是数据库最核心的操作。

操作说明实际使用关键字
增(Create)新增插入insert
查(Retrieve)查询数据select
改(Update)修改数据update
删(Delete)删除数据delete

二、增加(Create)

2.1 新增插入数据 insert

语法:insert into 表名 values (列值......);
解释:单行全列插入。在指定的表中,根据表规定的数据格式,指定所有数据,插入单行数据。
语法:insert into 表名 (列名......) values (列值......);
解释:单行指定列插入。在指定的表中,指定需要添加数据的列,指定需要添加的列的数据,插入单行数据。
语法:insert into 表名 values (列值......), (列值......)......;
解释:多行全列插入。在指定的表中,根据表规定的数据格式,指定所有数据,插入多行数据。
语法:insert into 表名 (列名......) values (列值......), (列值......)......;
解释:多行指定列插入。在指定的表中,指定需要添加数据的列,指定需要添加的列的数据,插入多行数据。

2.2 操作演示

2.3 多行插入更高效

        MySQL是一个“客户端-服务器”结构的程序,客户端和服务器之间使用网络进行通信。

        一个SQL语句就是一个客户端请求,当服务器接收到一个客户端请求时,服务器就需要随之响应。

        将数据分多次插入,则服务器需要多次响应。一次插入多条数据时,服务器只需要响应一次,效率更高。

2.4 插入时间类型的数据

        时间类型的数据较为特殊,需要使用者按照某种固定的格式输入时间,程序才能正常识别。

        例如格式之一,YYYY-MM-DD HH:MM:SS(2000-01-01 01:01:01 ,表示2000年1月1日1时1分1秒),程序将识别解析这个“格式化的时间字符串”,并将其转换成5个字节的 datatime 类型时间戳(datatime 类型在MySQL 5.6.4之前是8个字节)。

//图片//

2.5 使用“库函数”

        SQL语言也自带了“库函数”,例如获取当前时间的库函数 now() 。


三、查询(Retrieve)

查询方式简单说明
全列查询查询表中所有数据;
指定列查询查询表中指定列的数据;
表达式查询根据表达式查询相关列并运算,打印运算结果;
查询结果指定别名(as)为查询结果中的列指定别名,打印的列名为该别名;
去重查询(distinct)查询结果为去重后的结果;
排序查询(order by)对查询的结果进行排序;
条件查询(where)使用运算符,设置查询规则,根据查询规则查询数据;
分页查询(limit)指定查询的数据的打印行数,类似分页的效果;

        MySQL中,查询数据的方式多样而灵活,上述查询方式,是 MySQL 中基础的查询方式

由于介绍查询数据操作的篇幅较大,详情见下文:

阅读指针 -> 《MySQL中查询(retrieve)数据的基础操作》<MySQL> MySQL中查询(retrieve)数据的基础操作-CSDN博客文章浏览阅读219次。MySQL 查询(retrieve)数据的基础操作https://blog.csdn.net/zzy734437202/article/details/134301964


四、修改(Update)

4.1 修改数据

语法:update 表名 set 列名=值...... where 条件表达式;
解释:单列或多列修改。指定数据表,将指定列中,符合条件表达式的数据改变。

        慎重执行修改操作!

        一个SQL语句是一个整体,当一个SQL语句修改多个值,但是修改的某个值出错时,整个SQL语句将不被执行。

4.2 操作演示


五、删除(Delete)

5.1 删除数据

语法:delete from 表名;
解释:全表删除。
语法:delete from 表名 where 条件表达式;
解释:指定数据表,将表中符合条件的数据删除。

        慎重执行删除操作!

5.2 操作演示


阅读指针 -> 《MySQL表数据的 CRUD 进阶操作》​​​​​​​<MySQL> 数据库约束 -- 空值约束(not null)、唯一值约束(unique)、默认值约束(default)、主键约束(primary key)、外键约束(foreign key)-CSDN博客MySQL 表数据进阶操作 -- 数据库约束 -- 空值约束(not null)、唯一值约束(unique)、默认值约束(default)、主键约束(primary key)、外键约束(foreign key)https://blog.csdn.net/zzy734437202/article/details/134343837

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/136816.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux如何修改主机名(hostname)(亲测可用)

文章目录 背景Linux如何修改主机名(hostname)方法方法1. 使用 hostnamectl 命令示例 2. 编辑 /etc/hostname 文件注意事项 背景 我创建虚拟机的时候没设置主机名,现在显示localhost,有点尴尬😅: 需要重新设…

55基于matlab的1.高斯噪声2.瑞利噪声3.伽马噪声4.均匀分布噪声5.脉冲(椒盐)噪声

基于matlab的1.高斯噪声2.瑞利噪声3.伽马噪声4.均匀分布噪声5.脉冲(椒盐)噪声五组噪声模型,程序已调通,可直接运行。 55高斯噪声、瑞利噪声 (xiaohongshu.com)

Java Web——前端HTML入门

目录 HTML&CSS3&JavaScript简述 1. HTML概念 2. 超文本 3. 标记语言 4. HTML基础结构 5. HTML基础词汇 6. HTML语法规则 7. VS Code 推荐使用的插件 8. 在线帮助文档 HTML&CSS3&JavaScript简述 HTML 主要用于网页主体结构的搭建,像一个毛坯…

基于springboot实现桥牌计分管理系统项目【项目源码】计算机毕业设计

基于springboot实现桥牌计分管理系统演示 JAVA简介 JavaScript是一种网络脚本语言,广泛运用于web应用开发,可以用来添加网页的格式动态效果,该语言不用进行预编译就直接运行,可以直接嵌入HTML语言中,写成js语言&#…

【408】计算机学科专业基础 - 数据结构

数据结构知识 绪论 数据结构在学什么 如何用程序代码把现实世界的问题信息化 如何用计算机高效地处理这些信息从而创造价值 数据结构的基本概念 什么是数据: 数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序…

FFmpeg简介1

适逢FFmpeg6.1发布,准备深入学习下FFmpeg,将会写下系列学习记录。 在此列出主要学习资料,后续再不列,感谢这些大神的探路和分享,特别是雷神,致敬! 《FFmpeg从入门到精通》 《深入理解FFmpeg》 …

基恩士软件的基本指令(二)

目录 基础指令 输入输出常开常闭指令 “A软元件名称--装入快捷键” “O软元件名称--输出快捷键” “ALT回车--连线快捷键” “B软元件--常闭接点” “软元件“/”--切换常开/常闭接点状态” 上升沿下降沿指令 “P-软元件回车--上升沿输入方法” “F-软元件回车--下降沿输入…

[工业自动化-16]:西门子S7-15xxx编程 - 软件编程 - 西门子仿真软件PLCSIM

目录 前言: 一、PLCSIM仿真软件 1.1 PLCSIM仿真软件基础版(内嵌) 1.2 PLCSIM仿真软件与PLCSIM仿真软件高级版的区别? 1.3 PLCSIM使用 前言: PLC集成开发环境是运行在Host主机上,Host主机与PLC可以通过…

NestJS——基于Node.js 服务器端应用程序的开发框架

文章目录 前言什么是 NestJS? 一、NestJS特性?二、使用步骤Typescript 知识后端开发基本知识新建项目目录结构 前言 Nestjs中文文档 什么是 NestJS? Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用…

【ATTCK】MITRE Caldera -前瞻规划器

CALDERA是一个由python语言编写的红蓝对抗工具(攻击模拟工具)。它是MITRE公司发起的一个研究项目,该工具的攻击流程是建立在ATT&CK攻击行为模型和知识库之上的,能够较真实地APT攻击行为模式。 通过CALDERA工具,安全…

【微软技术栈】C#.NET 如何使用本地化的异常消息创建用户定义的异常

本文内容 创建自定义异常创建本地化异常消息 在本文中,你将了解如何通过使用附属程序集的本地化异常消息创建从 Exception 基类继承的用户定义异常。 一、创建自定义异常 .NET 包含许多你可以使用的不同异常。 但是,在某些情况下,如果它们…

elastic-job 完结篇

一 elastic-job 1.1 案例场景分析 1.设置4个分片,10秒执行一次。 分片弹性扩容缩容机制测试: 测试1:测试窗口1不关闭,再次运行main方法查看控制台日志,注意修改application.properties中的 server.port&#xf…

机器学习数据预处理——Word2Vec的使用

引言: Word2Vec 是一种强大的词向量表示方法,通常通过训练神经网络来学习词汇中的词语嵌入。它可以捕捉词语之间的语义关系,对于许多自然语言处理任务,包括情感分析,都表现出色。 代码: 重点代码&#…

删除杀软回调 bypass EDR 研究

01 — 杀软或EDR内核回调简介 Windows x64 系统中,由于 PatchGuard 的限制,杀软或EDR正常情况下,几乎不能通过 hook 的方式,完成其对恶意软件的监控和查杀。那怎么办呢?别急,微软为我们提供了其他的方法&a…

Halcon WPF 开发学习笔记(4):Halcon 锚点坐标打印

文章目录 专栏前言锚点二次开发添加回调函数辅助Model类 下集预告 专栏 Halcon开发 博客专栏 WPF/HALCON机器视觉合集 前言 Halcon控件C#开发是我们必须掌握的,因为只是单纯的引用脚本灵活性过低,我们要拥有Halcon辅助开发的能力 锚点开发是我们常用的…

Javaweb之javascript的小案例的详细解析

1.5.4 案例 1.5.4.1 需求说明 鲁迅说的好,光说不练假把式,光练不说傻把式。所以接下来我们需要通过案例来加强对于上述DOM知识的掌握。需求如下3个: 点亮灯泡 将所有的div标签的标签体内容后面加上:very good 使所有的复选框呈现被选中的…

基于springboot实现驾校管理系统项目【项目源码】

基于springboot实现驾校管理系统演示 JAVA简介 JavaScript是一种网络脚本语言,广泛运用于web应用开发,可以用来添加网页的格式动态效果,该语言不用进行预编译就直接运行,可以直接嵌入HTML语言中,写成js语言&#xff0…

2.4.0 Milky Way 强势登场!新功能大爆炸,让你High翻全场!

Yo开发达人们,我们有重磅新功能要给你们放送啦! Check it out 数据汇总不再单调,新的聚合函数登场! compact_state_agg #1359gauge_agg #1370first #1395last #1413mode #1440increase #1476delta #1395time_delta #1405rate #14…

2352 智能社区医院管理系统JSP【程序源码+文档+调试运行】

摘要 本文介绍了一个智能社区医院管理系统的设计和实现。该系统包括管理员、护工和医生三种用户,具有社区资料管理、药品管理、挂号管理和系统管理等功能。通过数据库设计和界面设计,实现了用户友好的操作体验和数据管理。经过测试和优化,系…