
Mysql
Mysql
静听山水
Just do it
展开
-
mysql-增量更新
【代码】mysql-增量更新。原创 2024-12-06 00:03:42 · 293 阅读 · 0 评论 -
msyql的COLLATE
表示使用utf8mb4字符集,并且在比较和排序字符串时使用 Unicode 标准,不区分大小写。这种排序规则适合大多数多语言和国际化应用。原创 2024-11-21 15:11:09 · 760 阅读 · 0 评论 -
mysql语句执行过程
比如:MySQL 会将输入语句的 select 提取出来,判断出这是一条查询语句、将from 后面的user 提取出来作为查询的表名、把id 提取出来作为列名等。2】查询缓存(在MySQL8.0之后就被砍了)具体做法就是将一个查询语句作为键,将上一次请求的结果作为值,存储在缓存组件中,当同样的语句来查询的时候即可立马返回结果,不需要经历词法、语法分析等以下的步骤。如果有权限,它将会根据表的存储引擎提供的接口进行数据查询将重复遍历表的行数据,将符合条件的数据作为结果集返回给客户端。原创 2024-10-06 12:40:56 · 469 阅读 · 0 评论 -
mysql中 and or not的执行顺序
这样做不仅可以避免因默认优先级规则而产生的误解,还能提高SQL语句的可读性和可维护性。为了确保查询按照预期的方式执行,尤其是在复杂的条件表达式中,建议使用圆括号。这意味着在一个没有使用括号来明确指定优先级的表达式中,的执行优先级如下:NOT>AND>OR。在MySQL中,逻辑运算符。操作将首先被执行,然后是。原创 2024-10-06 12:28:05 · 773 阅读 · 0 评论 -
mysql 之 find_in_set
【代码】mysql 之 find_in_set。原创 2024-09-28 13:35:06 · 131 阅读 · 0 评论 -
SQL执行顺序
【代码】SQL执行顺序。原创 2024-07-14 08:31:35 · 148 阅读 · 0 评论 -
最近的一些函数
从一个表中获取第11到第20条记录,offset。跳过了前10行,然后limit。限制了返回的结果集大小为10行。原创 2024-06-27 14:00:28 · 154 阅读 · 0 评论 -
mysql数据迁移
会禁用MySQL的权限系统,使得任何用户都能够无需密码即可连接数据库并拥有全部权限,【这会带来严重的安全风险。综上所述,该命令的作用是从IP地址为xxx.xxx.x.xxx、端口为3307的MySQL服务器上,使用root用户和密码xxxxxx登录,并备份数据库。2、若原库和目标库的数据结构不一样,可以创建一个新库,将原库数据清洗至新库,然后将新库数据导入目标库。: MySQL数据库备份工具,用于导出数据库的结构和数据为SQL格式的文件。: 导出的SQL文件名,备份数据将被保存到这个文件中,文件扩展名。原创 2024-06-08 12:16:04 · 572 阅读 · 1 评论 -
Docker 创建mysql用户
要在Docker中以root用户身份创建一个MySQL数据库(schema)并设置一个新用户xiaokkk,密码为123456,您需要先确保您的Docker容器正在运行,并且知道如何连接到它。原创 2024-06-08 11:31:35 · 795 阅读 · 1 评论 -
mysql_存储过程
的表中插入一批数据,插入的数据包括两个字段std 和score。这个存储过程的作用是往表中插入一批随机生成的数据,批量插入的数量由输入参数。如果你调用这个存储过程,需要提供适当的参数值。这是一个 MySQL 存储过程,主要功能是往名为。这意味着插入数据后需要手动执行。语句将事务的自动提交模式关闭。原创 2023-12-29 09:59:30 · 693 阅读 · 0 评论 -
Mysql资料
Mysql高级 完整视频:http://yun.itheima.com/course/579.html?2006zzpqq配套资料:链接:https://pan.baidu.com/s/1piS51ABGyfIRgZphaNevpw 提取码:pxuc原创 2020-08-19 22:09:34 · 185 阅读 · 0 评论 -
MySQL慢查询 - 查看慢查询日志
慢查询日志可以定位低效率执行的SQL。具体设置方法参考:MySQL慢查询日志总结MySQL慢查询按照上面的步骤设置好了后,就可以记录慢查询语句了。因为10s时间还是比较长的,可以自己自定义更改,如4sset long_query_time=4。我的日志文件路径:D:\mysql-8.0.17-winx64\data\PC-202006211347-slow.log。以txt方式打开如下:更改成4s后,6s的也记录进来了。...原创 2020-08-20 11:25:03 · 155 阅读 · 0 评论 -
Mysql5.X实现row_number( ) over( )分组排序
整体而言,这段代码旨在为今天每个实体的呼叫记录生成一个基于呼叫时间的连续排名,适用于需要对每日呼叫活动进行排序和计数的场景。目前8.0及以上版本是支持row_number( ) over( )的,至于5.X,可以通过变量的方式实现。与前一条记录相同,且今天的日期与前一条记录的日期相同,则排名加1(表示是同一个实体在同一天的下一次呼叫)的表中的数据,并按照一定的规则为每条记录计算一个排名((呼叫时间)两个字段的组合,针对每天的记录分别计算。变量的值,为下一次循环的比较做准备。的日期等于当前日期的记录。原创 2023-08-26 09:58:27 · 1435 阅读 · 0 评论 -
MySQL 的事件调度器
MySQL 的事件调度器可以通过以下方式进行管理:原创 2023-08-05 12:47:26 · 802 阅读 · 0 评论 -
mysql的索引
在 MySQL 中,可以在建表语句中使用主键索引、唯一索引和普通索引来定义表的索引主键索引: 主键索引用于唯一标识表中的每一行数据,通常用于加速根据主键值进行数据检索的操作。在建表时,可以通过关键字定义主键索引。主键索引在一张表中只能有一个。唯一索引: 唯一索引用于确保表中某一列(或多列)的值唯一,可以加速根据唯一值进行数据检索的操作。在建表时,可以通过UNIQUE关键字定义唯一索引。普通索引: 普通索引是最常见的索引类型,用于加速根据索引列的值进行数据检索的操作。在建表时,可以通过。原创 2023-08-05 11:37:27 · 412 阅读 · 0 评论 -
mysql的数据类型
每种类型都有其特定的用途和存储要求。在创建表时,需要根据实际的业务需求选择合适的数据类型来定义列,以确保数据的准确存储和高效查询。原创 2023-08-05 09:20:43 · 627 阅读 · 0 评论 -
mysql的collations
例如,在 utf8_general_ci 排序规则下,字符串 "apple" 和 "APPLE" 被视为相等,而在 utf8_bin 排序规则下,它们被视为不同。因此,在选择字符集和排序规则时,需要根据具体的业务需求来进行选择,以确保数据的正确比较和排序。在 MySQL 数据库中,Collation(排序规则或字符集排序规则)是用于指定字符集的字符比较和排序方式的一组规则。同时,还可以在表的列级别或字符串类型字段的级别上单独指定字符集和排序规则,以覆盖数据库的默认设置。原创 2023-08-05 09:17:58 · 2332 阅读 · 0 评论 -
mysql查一张表内存
执行该查询后,将返回该表的总占用内存大小,单位为 MB。该查询会将数据长度和索引长度相加,然后除以 1024*1024,最后四舍五入保留两位小数,以提供更友好的内存大小表示。这些查询可以帮助你获取表占用的内存大小信息,以便进行性能优化和资源管理。请注意,内存大小表示的是表的数据和索引占用的磁盘空间,并不包括其他相关的内存使用,如缓冲区和连接等。替换为你的数据库名,原创 2023-07-17 09:37:14 · 436 阅读 · 0 评论 -
MySQL包含常见的系统表
这些表中的信息可以通过查询相应的表来获取,以了解数据库对象的结构、属性和权限等相关信息。外键关联信息表,包含使用外键的表和列的相关信息。原创 2023-07-17 09:21:40 · 1650 阅读 · 0 评论 -
mysql数据迁移
1】登录服务器mysql。转载 2023-06-27 18:23:59 · 588 阅读 · 0 评论 -
Mysql数据迁移
3:选择需要进行迁移的表,可多选、全选等。step2:确认信息。原创 2023-06-04 12:32:38 · 172 阅读 · 0 评论 -
mysql的分区
【代码】mysql的分区。原创 2023-04-21 14:25:16 · 102 阅读 · 0 评论 -
mysql的事务和存储过程的异同点
功能:事务主要用于对数据库中的数据进行增、删、改等操作,并保证操作的原子性、一致性、隔离性和持久性;而存储过程主要用于将一组数据库操作封装成一个单独的可执行的数据库对象,可以通过调用存储过程来执行一系列数据库操作。数据库连接:事务需要在应用层代码中通过数据库连接进行控制,例如通过应用层代码中的数据库连接对象开启、提交或回滚事务;而存储过程在数据库中定义,可以在数据库内部直接执行,无需外部的数据库连接。而存储过程通常用于将一些复杂的业务逻辑封装在数据库中,减少应用层与数据库之间的交互次数,提高数据库的性能。原创 2023-04-16 16:13:28 · 1034 阅读 · 0 评论 -
mysql 存储过程
需要注意的是,SQLSTATE '45000' 只是一个通用的错误码,具体的含义和处理方式取决于用户自定义的异常处理逻辑和应用程序的实现。在实际使用中,用户应该根据其应用程序的需求和业务逻辑,定义和处理自己的异常,并根据实际情况处理错误。SQLSTATE '45000' 是 MySQL 中的一个错误码,表示用户定义的异常。它表示在 SQL 语句的执行过程中,发生了一个与用户定义的异常相关的错误。这只是一个简单的示例,实际上存储过程可以包含更复杂的业务逻辑,根据实际需求进行设计。,提高数据库性能和安全性。原创 2023-04-16 15:13:07 · 1062 阅读 · 0 评论 -
mysql 事务
事务就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行;MySQL事务处理只支持InnoDB和BDB数据表类型。原创 2023-04-16 14:39:42 · 577 阅读 · 0 评论 -
mysql函数
是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。MD5算法是一种常用的哈希算法,可用于数据的加密和校验。在MySQL中,可以使用MD5()函数进行加密。查询登录用户信息(md5对比使用,查看用户输入加密后的密码进行比对)由于MD5算法是不可逆的,解密MD5加密的数据需要使用其他技术手段。,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。注意:在update执行之前的数据生效,之后的数据没有加密。新建一个表 testmd5。插入新的数据自动加密。原创 2023-04-16 13:22:09 · 779 阅读 · 0 评论 -
mysql直接create as select
表结构比较:auto_increment变成了default '0',所以用create as select 这种简单粗暴方式建表的时候。一定要比较前后表结构。原创 2023-04-16 12:44:42 · 908 阅读 · 0 评论 -
mysql添加数据
- 查询:insert into grade value ('大二')错误代码: 1136。主键自增如果要省略,则必须在表后面把非自增主键的字段(和values的个数相同)补齐。可省略 , 但添加的值务必与表结构,数据列,顺序相对应,且数量一致。插入多条数据 , values 后用英文逗号隔开。' 字段1,字段2...' 该部分。字段或值之间用英文逗号隔开;注意:而如果直接执行。原创 2023-04-16 11:30:33 · 135 阅读 · 0 评论 -
mysql外键
在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键(foreign key)。上面student创建时已经创建外键了,另外一种创建外键的方式是alter table,如下。删除具有主外键关系的表时 , 要先删子表(从表:student),后删主表(grade)两个都执行完成后, student和grade表之间就没有外键约束了,这时候可以删除表;外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。原创 2023-04-16 11:14:56 · 790 阅读 · 0 评论 -
mysql数据表操作
column_name 为要更改的数据列,value 为修改后的数据 , 可以为变量 , 具体指 , 表达式或者嵌套的select结果,condition 为筛选条件 , 如不指定则修改该表的所有列数据。执行insert into语句,然后执行delete from test,再执行insert into语句,delete作用:用于完全清空表数据 , 但表结构 , 索引 , 约束等不变;注意:condition为筛选条件 , 如不指定则删除该表的所有列数据。自增当前值从原来基础上进行。原创 2023-04-16 10:54:26 · 749 阅读 · 0 评论 -
mysql数据字段属性
NULL 和 NOT NULL。原创 2023-04-15 22:56:10 · 766 阅读 · 0 评论 -
mysql数据值和列类型
日期和时间型数值类型。原创 2023-04-15 21:53:47 · 96 阅读 · 0 评论 -
MYSQL查看进程和kill进程
mysql原创 2023-03-21 00:00:45 · 527 阅读 · 0 评论 -
MySQL查看数据库性能常用命令
mysql转载 2023-03-20 23:33:28 · 231 阅读 · 0 评论 -
mysql特殊的一些情况
mysql原创 2023-02-12 12:53:04 · 88 阅读 · 0 评论 -
了解JDBC
JDBC转载 2022-12-29 17:49:21 · 102 阅读 · 0 评论 -
mysql索引结构:B-Tree
mysql-B-Tree原创 2022-12-28 09:00:54 · 130 阅读 · 0 评论 -
mysql索引概述、结构
索引原创 2022-12-28 08:52:40 · 150 阅读 · 0 评论 -
mysql存储引擎
mysql原创 2022-12-25 21:27:11 · 87 阅读 · 0 评论 -
excel对单元格添加引号、逗号等
在python或者sql中经常需要对单个元素添加引号、逗号等="'"&A1&"'"&","原创 2021-12-01 10:48:06 · 1465 阅读 · 0 评论