
MySQL
文章平均质量分 69
贾斯汀玛尔斯
点赞、收藏加关注,追fun不迷路
展开
-
mysql之批量修改表名前缀
批量修改表名前缀原创 2024-11-07 10:59:38 · 356 阅读 · 0 评论 -
mysql批量生成修改数据库中字段类型的语句
批量修改数据库字段类型原创 2024-11-07 10:51:44 · 204 阅读 · 0 评论 -
sql之count()函数解析
COUNT(*):统计所有行。COUNT(column_name):统计某列的非 NULL 值。COUNT(DISTINCT column_name):统计某列中不重复的非 NULL 值。原创 2024-11-07 10:34:02 · 548 阅读 · 0 评论 -
java程序,生成mysql测试数据
Java 代码示例,它将生成一些随机的测试数据并将其插入到 MySQL 表中原创 2024-10-24 10:22:06 · 249 阅读 · 0 评论 -
mysql存储过程原理及实现
MySQL 存储过程是数据库管理系统中一种非常有用的工具,允许你在服务器端编写和存储一组 SQL 语句,以便在需要时调用。存储过程不仅能封装业务逻辑,还能减少客户端与服务器之间的交互次数,从而提高性能。原创 2024-08-09 16:31:31 · 380 阅读 · 0 评论 -
mysql主键自增原理
MySQL 中的主键自增(Auto Increment)是一种用于在插入新记录时自动生成唯一标识符(即主键)的机制。自增字段通常用于唯一标识表中的每一行记录,尤其在主键列中非常常见。原创 2024-08-09 16:27:28 · 552 阅读 · 0 评论 -
mysql中的二进制数据类型
在MySQL中,二进制数据类型用于存储二进制数据,例如图片、音频、视频文件等。MySQL提供了几种不同的二进制数据类型,每种类型适用于不同的用途。原创 2024-07-12 14:26:00 · 239 阅读 · 0 评论 -
mysql如何创建并执行事件?
在 MySQL 中,事件调度器允许您在指定的时间间隔执行 SQL 语句。这类似于操作系统中的计划任务(如 cron 作业)。原创 2024-06-17 18:10:22 · 902 阅读 · 1 评论 -
mysql索引在什么情况下不会被使用
MySQL的索引是提高查询性能的有效工具,但在某些情况下,索引可能不会被使用。了解这些情况有助于设计高效的数据库结构和查询。原创 2024-06-13 17:31:41 · 495 阅读 · 0 评论 -
mysql的索引可以分为哪些类型
MySQL的索引是用于提高查询性能的重要数据结构。不同类型的索引在不同的使用场景中具有不同的优势和适用性。原创 2024-06-13 10:38:33 · 505 阅读 · 0 评论 -
SQL注入是什么?SQL注入的原理及预防方法
SQL注入是由于对用户输入处理不当引发的严重安全漏洞,防止SQL注入需要综合使用参数化查询、准备语句、输入验证、转义等技术,同时遵循最小权限原则并进行定期安全测试和代码审计。通过这些措施可以有效防止SQL注入攻击,保护应用程序和数据的安全。原创 2024-06-12 11:05:01 · 1079 阅读 · 0 评论 -
向mysql发送一个请求的时候,mysql到底做了什么
MySQL 在处理一个请求时,会经历连接管理、身份验证、查询解析、查询优化、查询执行、与存储引擎交互、结果返回等多个步骤。这一系列步骤确保了查询能高效、安全地执行,并将结果返回给客户端。原创 2024-06-11 14:07:26 · 1046 阅读 · 0 评论 -
mysql如何处理无效数据
在 MySQL 中处理无效数据值是一个常见任务,可以通过多种方式进行,如使用条件更新、删除、替换或数据校验等。原创 2024-06-06 16:37:08 · 278 阅读 · 0 评论 -
MySQL如何多表关联更新
在 MySQL 中,多表关联更新(也称为多表更新)通常使用 JOIN 语法。通过在 UPDATE 语句中使用 JOIN,可以一次性更新多个表中的数据。原创 2024-06-06 16:28:06 · 888 阅读 · 0 评论 -
mysql中的笛卡尔积
在MySQL中,笛卡尔积(Cartesian Product)是指在进行多表连接时,如果没有指定连接条件,所有表中的每一行都会与其他表中的每一行进行组合,从而产生的结果集。笛卡尔积通常由交叉连接(CROSS JOIN)或者在缺少连接条件的普通连接产生。原创 2024-06-03 16:13:51 · 800 阅读 · 0 评论 -
mysql之过滤分组
在MySQL中,过滤分组数据通常使用GROUP BY结合HAVING子句和WHERE子句。GROUP BY子句用于将结果集按一个或多个列进行分组,而HAVING子句用于过滤分组后的数据。WHERE子句用于过滤分组前的数据。GROUP BY。原创 2024-06-03 16:08:12 · 784 阅读 · 0 评论 -
mysql 正则表达式查询
在MySQL中,正则表达式(Regular Expressions, REGEXP)查询用于匹配复杂的字符串模式。MySQL提供了两个运算符REGEXP和RLIKE来支持正则表达式的使用,这两个运算符是等价的,可以互换使用。原创 2024-05-31 11:38:06 · 315 阅读 · 0 评论 -
mysql中的模糊匹配
在MySQL中,模糊查询通常使用LIKE运算符和通配符来实现。模糊查询用于匹配满足特定模式的字符串,可以在字符串中使用通配符进行搜索LIKE。原创 2024-05-31 11:35:44 · 340 阅读 · 0 评论 -
mysql中的函数
MySQL提供的这些函数使得数据库查询和数据处理变得更加高效和灵活。在日常开发中,合理利用这些内置函数可以显著简化SQL语句,提高查询性能和代码可读性。通过熟悉和掌握这些函数,你可以更高效地处理数据库中的各种数据操作。原创 2024-05-30 16:56:54 · 1058 阅读 · 0 评论 -
mysql中的IN和NOT IN
- `IN` 运算符用于检查某个值是否在指定的集合中。- `NOT IN` 运算符用于检查某个值是否不在指定的集合中。- 使用子查询时要注意空值(NULL)的处理,避免意外的查询结果。- 在处理较大的数据集时,使用连接(JOIN)操作可能会比 `IN` 和 `NOT IN` 更高效。原创 2024-05-30 16:53:35 · 1328 阅读 · 0 评论 -
mysql的MyISAM存储引擎
MyISAM作为一种非事务性存储引擎,具有高读性能、全文索引支持等优势,适合读操作频繁且对数据一致性要求不高的应用场景。然而,由于不支持事务和外键约束,其数据一致性和崩溃恢复能力较弱,不适合高并发写操作和对数据一致性要求高的场景。原创 2024-05-28 14:49:28 · 265 阅读 · 0 评论 -
mysql支持的存储引擎有哪些
选择存储引擎时应根据具体应用场景和需求来决定。例如:- 如果需要事务和高数据完整性,选择InnoDB。- 如果读操作频繁且不需要事务,选择MyISAM。- 如果需要快速的临时数据存储,选择MEMORY。- 如果需要数据压缩和存档,选择ARCHIVE。原创 2024-05-28 14:46:26 · 366 阅读 · 0 评论 -
mysql的InnoDB存储引擎
使用InnoDB存储引擎非常简单,因为它是MySQL的默认存储引擎。在创建表时,如果不指定存储引擎,默认情况下MySQL会使用InnoDB。InnoDB是一个功能强大、稳定可靠的存储引擎,适合大多数需要事务支持和高并发的应用场景。通过合理的配置和优化,可以有效利用其优势,提升数据库系统的性能和可靠性。原创 2024-05-28 14:13:49 · 654 阅读 · 0 评论 -
mysql转义字符的使用
mysql转义字符原创 2024-05-28 14:06:34 · 1119 阅读 · 0 评论 -
mysql 中 ‘!=‘ 与 ‘<>“ 和 ‘NOT EXISTS’ 区别
在MySQL中,‘!=’ 和 ‘’ 是等价的操作符,都表示不等于。它们用于比较两个值是否不相等。是用于检查子查询是否返回任何行的谓词。虽然它们都可以用于查询中,但是它们的用途和语法有所不同。这两个操作符的功能完全相同,只是语法略有不同,可以根据个人偏好选择使用。子句一起使用,以过滤基于子查询结果的行。如果子查询不返回任何行,则。=’ 和 ‘’ 是用于比较两个值是否不相等的操作符,而。是一个谓词,用于检查子查询是否返回任何行。原创 2024-05-28 10:45:51 · 775 阅读 · 0 评论 -
mysql中where子句的操作符
where子句操作符原创 2024-05-28 10:41:41 · 583 阅读 · 0 评论 -
mysql中的子查询
MySQL中的子查询是指在查询语句中嵌套另一个查询。子查询可以用于检索数据、过滤结果集、计算聚合等,可以出现在SELECT、FROM、WHERE或HAVING子句中,根据需要进行嵌套。可以在INSERT、UPDATE、DELETE语句中使用子查询来指定要插入、更新或删除的数据。例如,可以在SELECT语句中使用子查询来计算每个学生的成绩平均值。可以在FROM子句中使用子查询来创建临时的结果集,然后对其进行操作。在WHERE子句中使用子查询可以根据子查询的结果过滤主查询的结果集。原创 2024-05-28 10:39:40 · 633 阅读 · 0 评论 -
mysql中的内连接与外连接
内连接与外连接原创 2024-05-28 10:26:10 · 1582 阅读 · 0 评论 -
调整参数提高mysql读写速度
优化MySQL写入性能是一个复杂的任务,需要根据具体的应用和负载情况进行调整。在进行参数调整之前,建议先备份数据库,以防出现意外情况。此外,了解应用的读写模式和负载情况对于选择正确的优化策略非常重要。最好的做法是在生产环境中逐渐应用这些优化,并进行性能测试以确保改进不会导致不良影响。原创 2023-09-18 15:21:11 · 954 阅读 · 0 评论 -
SQL: join on条件存在null值
mysql> desc t1;+-------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id | int(11) | YES | | NULL | || name | varchar原创 2022-03-23 13:42:35 · 1480 阅读 · 0 评论 -
MySQL开启Binlog配置
Mysql配置Binlog原创 2021-12-27 16:43:17 · 715 阅读 · 0 评论