mysql之CRUD和常见函数和UNION 和 UNION ALL

这篇具有很好参考价值的文章主要介绍了mysql之CRUD和常见函数和UNION 和 UNION ALL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.CRUD

CRUD 是数据库操作的基本操作,代表了创建(Create)、读取(Read)、更新(Update)和删除(Delete)四个常见的数据库操作。下面是 MySQL 中进行 CRUD 操作的详细介绍:

1.创建(Create) - 插入数据

使用 INSERT INTO 语句可以向表中插入新的记录。

INSERT INTO your_table_name (column1, column2, column3, …)
VALUES (value1, value2, value3, …);

例如:

   INSERT INTO users (username, email, age) VALUES ('JohnDoe', 'john@example.com', 25);

2.读取(Read) - 查询数据

使用 SELECT 语句可以从表中检索数据。

  SELECT column1, column2, ...
   FROM your_table_name
   WHERE condition;

例如:

   SELECT username, email FROM users WHERE age > 18;

3.更新(Update) - 修改数据

使用 UPDATE 语句可以更新表中的记录。

   UPDATE your_table_name
   SET column1 = value1, column2 = value2, ...
   WHERE condition;

例如:

   UPDATE users SET age = 26 WHERE username = 'JohnDoe';

4.删除(Delete) - 删除数据

使用 DELETE 语句可以从表中删除记录。

  DELETE FROM your_table_name
   WHERE condition;

例如:

   DELETE FROM users WHERE username = 'JohnDoe';

这是一个简要的 MySQL CRUD 操作介绍。请注意,执行这些操作时需要小心,特别是在生产环境中。在对数据库进行任何更改之前,请确保你了解操作的后果,并在可能的情况下备份数据。

MySQL 提供了丰富的内置函数,用于在查询中进行各种操作,包括字符串处理、数学计算、日期和时间处理等。以下是一些常用的 MySQL 函数的详细介绍:

二.函数

1.字符串函数:

2.CONCAT(str1, str2, …): 连接字符串。
3.SUBSTRING(str, start, length): 返回字符串的子串。
4.LENGTH(str): 返回字符串的长度。
5.UPPER(str), LOWER(str): 将字符串转换为大写或小写。
6.TRIM([LEADING | TRAILING | BOTH] trim_character FROM str): 去除字符串两端的空格或指定字符。

2.数学函数:

8.ROUND(x): 四舍五入。
9.CEIL(x), FLOOR(x): 向上取整和向下取整。
10.ABS(x): 返回绝对值。
11.POWER(x, y): 返回 x 的 y 次方。
12.SQRT(x): 返回平方根。

3…日期和时间函数:

14.NOW(): 返回当前日期和时间。
15.CURDATE(), CURTIME(): 分别返回当前日期和时间。
16.DATE_FORMAT(date, format): 格式化日期。
17.DATEDIFF(date1, date2): 计算两个日期之间的天数差。
18.TIMESTAMPDIFF(unit, start, end): 返回两个日期或时间的差值。

4…逻辑函数:

20.IF(condition, true_value, false_value): 根据条件返回不同的值。
21.CASE WHEN condition THEN result ELSE else_result END: 多条件判断。

5…聚合函数:

23.COUNT(expr): 返回匹配条件的行数。
24.SUM(expr), AVG(expr), MIN(expr), MAX(expr): 分别计算总和、平均值、最小值和最大值。

25.其他常用函数:

26.IFNULL(expr, value): 如果表达式为 NULL,则返回指定值。
27.COALESCE(expr1, expr2, …): 返回第一个非 NULL 表达式的值。。

三.UNION 和 UNION ALL

UNION 和 UNION ALL 都是 MySQL 中用于组合多个 SELECT 语句结果集的操作符,但它们之间有一些关键的区别:

1.去重操作:

2.UNION: 它会合并两个或多个 SELECT 语句的结果集,并删除其中的重复行,只保留唯一的行。
3.UNION ALL: 它合并两个或多个 SELECT 语句的结果集,但不进行去重操作,保留所有的行,包括重复的行。

4.性能:

5.UNION: 由于需要进行去重操作,可能会消耗更多的系统资源和时间,因此相对于 UNION ALL 来说,性能可能稍差。
6.UNION ALL: 由于不进行去重操作,通常比 UNION 更快,尤其是在合并大数据集时。

7.语法:

8.UNION 和 UNION ALL 的语法基本相同,只是关键词不同。
9.示例:
– UNION
SELECT column1 FROM table1
UNION
SELECT column1 FROM table2;

– UNION ALL
SELECT column1 FROM table1
UNION ALL
SELECT column1 FROM table2;

总体来说,选择使用 UNION 还是 UNION ALL 取决于你的需求。如果你希望合并结果集并去除重复行,使用 UNION。如果你不关心重复行,或者你知道结果集中不会有重复行,使用 UNION ALL 可以获得更好的性能。
mysql之CRUD和常见函数和UNION 和 UNION ALL,mysql,数据库文章来源地址https://www.toymoban.com/news/detail-781272.html

到了这里,关于mysql之CRUD和常见函数和UNION 和 UNION ALL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySql】数据库的CRUD(增删查改)

    写在最前面的话          哈喽,宝子们,今天给大家带来的是MySql数据库的CRUD(增删改查),CRUD是数据库非常基础的部分,也是后端开发日常工作中最主要的一项工作,接下来让我们一起进入学习吧,感谢大家的支持!喜欢的话可以三连哦~~~ 目录  一、新增(Create) 1、普

    2024年02月09日
    浏览(28)
  • 【MySQL】union (all) 后 order by 子查询排序不生效问题解决方案

    2308. 按性别排列表格 表:Genders Column Name Type user_id int gender varchar user_id 是该表的主键(具有唯一值的列)。 gender 的值是 ‘female’,‘male’,‘other’ 之一。 该表中的每一行都包含用户的 ID 及其性别。 表格中 ‘female’,‘male’,‘other’ 数量相等。 编写一个解决方案以重新

    2024年01月17日
    浏览(43)
  • 通过HTML网页对mysql数据库进行增删改查(CRUD实例)

    首先我们得了解一下大致的架构 ,如下: 我们采用自底向上的方式进行开发, 一、先写mysql数据库 二、再写java后端(Spring MVC架构)(这个是什么东西不懂不要紧,跟着步骤做就行了) 三、最后写前端页面(HTML) 一、 Mysql数据库部分 我们要通过网页对数据库进行开发,那么我们需要先准

    2024年02月02日
    浏览(28)
  • SQL中的UNION和UNION ALL的区别及用法详解、“提高SQL查询效率:UNION和UNION ALL的比较、使用实例详解SQL中的UNION和UNION ALL操作符

    UNION 和 UNION ALL 都是 SQL 中用于将多个 SELECT 语句的结果合并成一个结果集的操作符。它们都适用于需要将多个表或查询结果合并在一起的情况。但是它们的行为略有不同。 UNION 和 UNION ALL 的区别在于, UNION 会将结果集合并成一个不含重复行的结果集,而 UNION ALL 则会保留所有

    2024年02月03日
    浏览(47)
  • mysql数据库常见数据类型

    数据类型: MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 INT是INTEGER的同义词,DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、Inn

    2024年02月15日
    浏览(32)
  • [SQL] union all

    UNION ALL 是一个用于合并多个查询结果集的操作符。它将多个 SELECT 查询的结果合并成一个结果集,并且保留所有的行,包括重复的行。 具体语法如下: 在上述语法中,UNION ALL 用于合并来自 table1 和 table2 的查询结果集。 这两个查询 必须拥有相同的列数和相似类型的列 。 U

    2024年02月07日
    浏览(30)
  • ORACLE中UNION、UNION ALL、MINUS、INTERSECT学习

    1、UNION和UNION ALL的使用与区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all。union的作用是将多个结果合并在一起显示出来。 union和union all的区别是union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部

    2024年02月12日
    浏览(32)
  • union all简写xml

    2024年02月13日
    浏览(27)
  • MySQL数据库安全配置:如何防范常见的攻击

    MySQL数据库安全性是在网络环境中运行MySQL数据库的关键问题之一。数据库安全性是确保数据完整性、机密性和可用性的过程。MySQL数据库安全性涉及到数据库系统的安全性、数据安全性和系统安全性等方面。 MySQL数据库安全性的主要问题是数据库攻击。数据库攻击是指通过网

    2024年04月12日
    浏览(24)
  • MYSQL数据库连接池及常见参数调优

    数据库连接池是一种用于优化数据库连接的技术,它通过在应用程序和数据库之间建立一个连接池来管理和复用数据库连接,以提高数据库访问效率和性能。数据库连接池通常包含以下参数: 初始连接数(initialSize):连接池初始建立的连接数; 最小连接数(minIdle):连接

    2024年02月05日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包