数据库
数据库基础及高阶知识汇总
Harrytsz
这个作者很懒,什么都没留下…
展开
-
ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
Ubuntu20 安装 MySQL8.0 版本,使用 sudo mysql 无密码登录。sudo mysql -uroot -p# 无需输入密码,直接 Enter 即可进入mysql> 输入密码mysql> use mysql;mysql> select user,host from user;+------------------+-----------+| user | host |+------------------+-----原创 2022-03-26 00:04:53 · 1409 阅读 · 0 评论 -
MySQL架构总览
前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。从上图中我们可以看到,整个架构分为两层,上层是MySQLD的被称为的‘SQL Layer’,下层是各种各样对上提供接口的存储引擎,被称为‘Storage Engine La原创 2022-01-04 17:33:09 · 185 阅读 · 0 评论 -
Scala 连接 MySQL -- JDBCUtil.scala
import java.sql.{Connection, PreparedStatement}import java.util.Propertiesimport com.alibaba.druid.pool.DruidDataSourceFactoryimport javax.sql.DataSourceobject JDBCUtil { // 初始化连接池 var dataSource: DataSource = init() def init(): DataSource = {原创 2021-12-04 21:28:54 · 1022 阅读 · 0 评论 -
MySQL 使用 show tables 时出现 ERROR 1449 (HY000) 问题
Ubuntu20 安装 MySQL 时遇到的问题:一、问题出现在安装完 MySQL 后,使用 SHOW TABLES 时,发现一直出现 ERROR 1449 (HY000):The user specified as a definer (‘mysql.infoschema‘@’localhost’) does not exist 。具体去网上搜索,给的答案都是用 mysql_upgrade ,事实上 mysql_upgrade 功能在 mysql8.0 之后版本已经停用了。在经过多方查找后,找到如下解原创 2021-06-11 08:56:56 · 481 阅读 · 2 评论 -
MySQL入门(9)- 34道练习题(内含bjpowernode.sql数据)
34道练习题(内含bjpowernode.sql数据)此系列记录PN视频学习笔记* 本博客涉及到的数据为bjpowernode.sql,数据见文末。* 该数据有三张表:部门表dept(deptno部门编号、dname部门名称、loc位置)、          &转载 2018-12-30 20:21:32 · 2768 阅读 · 4 评论 -
步步深入:MySQL架构总览->查询执行流程->SQL解析顺序
前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。从上图中我们可以看到,整个架构分为两层,上层是MyS...原创 2019-05-08 22:42:35 · 282 阅读 · 0 评论 -
Navicat for MySQL 安装和破解(完美)
Navicat工具使用方便,但需要破解。1、安装Navicat软件安装成功之后进行破解。 然后选择刚刚安装的Navicat安装路径下找到navicat.exe文件,点击选择即可激活 成功。 可以使用啦! Navicat for MySQL 安装软件和破解补丁:链接:https://pan...转载 2019-05-14 21:01:49 · 306 阅读 · 0 评论