mysql
十年少i
努力。
展开
-
深入浅出-MySQL,到底什么是MySQL,它是怎么实现的?
什么是MySQL? MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。(悄悄告诉你,虽然咱们用的和阿里用的都是MySQL但是人家的是经过“改装的”哦)MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。 查看MySQL提供的所有存储引擎 mysql&g原创 2020-08-24 21:04:24 · 920 阅读 · 2 评论 -
MySQL索引总结,面试总会出现的题。
MySQL索引 MySQL索引使用的数据结构主要有BTree索引 和 哈希索引 。对于哈希索引来说,底层的数据结构就是哈希表,因此在绝大多数需求为单条记录查询的时候,可以选择哈希索引,查询性能最快;其余大部分场景,建议选择BTree索引。 MySQL的BTree索引使用的是B树中的B+Tree,但对于主要的两种存储引擎的实现方式是不同的。 MyISAM: B+Tree叶节点的data域存放的是数据记录的地址。在索引检索的时候,首先按照B+Tree搜索算法搜索索引,如果指定的Key存在,则取出其 d原创 2020-08-13 22:28:59 · 220 阅读 · 0 评论 -
MySQL中concat函数
一. concat()函数 含义: 将多个字符串连接成一个字符串。 语法: concat(str1, str2,…) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 演示: select concat (sname, sage) as info from student; 例2:在例1的结果中三个字段id,name,score的组合没有分...原创 2020-03-02 15:13:49 · 203 阅读 · 0 评论 -
Linux版mysql8.0强制重置密(详细步骤),再也不怕密码忘记了!
1、设置mysql为无密码启动 修改MySQL的登录设置:vim /etc/my.cnf (部分Linux没有安装了vim,其命令则改为vi /etc/my.cnf) 在[mysqld]的段中加上一句:skip-grant-tables保存并退出vi。 进入选择页面,输入E,编辑模式。 (进入到文本内,需要随便按一下键盘才可以输入哦,对小白的温馨提示) 输入完了以后,按下Esc,再输入: ...原创 2020-02-15 22:06:21 · 1919 阅读 · 1 评论