随笔分类 - Mysql
Mysql
摘要:1、id(重要):每一个select语句都会分配一个id。 id相同,从上到下执行 id不同,id越大,越先执行 id为null,不查询,仅表示一个结果集 2、select_type(重要):查询类型 simple:简单查询,不包括子查询,union查询 primary:select查询字段列中存在
阅读全文
摘要:Mysql 将汉字(中文)按照拼音首字母排序 ORDER BY CONVERT(表别名.字段名 USING gbk) COLLATE gbk_chinese_ci ASC; 例子 select * from ( select '嘉实资产' a, '000830' b union select '中金
阅读全文
摘要:MySQL8以上版本支持了很多的窗口函数,但是低版本的可能也需要用到row_number()over() select a.u_name, a.class, a.score, if((@class = null) or (@class = a.class),@rownum := @rownum +
阅读全文
摘要:use testdb; -- /**********************************************一:数据库操作语言**********************************************/ -- DDL: 数据库定义语言:create drop alt
阅读全文
摘要:InnoDB与MyISAM的区别 区别 InnoDB MyISAM 事务是否支持 InnoDB 支持事务 MyISAM 不支持事务 外键是否支持 InnoDB 支持外键。对一个包含外键的 InnoDB 表转为 MYISAM 会失败; MyISAM 不支持外键 SELECT 操作 UPDATE,INS
阅读全文
摘要:为什么不推荐select * from 1. 不必要的磁盘I/O 对于无用的大字段,如 varchar、blob、text,会增加 io 操作,准确来说,长度超过 728 字节的时候,会先把超出的数据序列化到另外一个地方,因此读取这条记录会增加一次 io 操作。(MySQL InnoDB) 2. 不
阅读全文
摘要:数据库事务特征 数据库事务特征,即 ACID: A:Atomicity 原子性 事务的各个操作步骤在数据库中是不可分割的(原子的),事务里面的对数据库的操作要么都执行,要么都不执行。 eg:银行转账 C:Consistent 一致性 在事务开始之前和完成之后,数据都必须保持一致状态,必须保证数据库的
阅读全文
摘要:错误 使用Navicat Premium 连接MySQL时出现如下错误: 原因 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决 更改加密规则:( 注意:远程连接请将'localhost'
阅读全文