随笔分类 - MySQL
摘要:BUG来源 根据https://spring.io/guides/gs/accessing-data-mysql/进行操作, 照抄教程中的: spring.datasource.driver-class-name =com.mysql.jdbc.Driver mvn package成功,IDEA运行
阅读全文
摘要:MySQL 5.5卸载 ①关闭程序 ②卸载程序。直接用360软件管家卸载,然后在C盘删掉整个MySQL文件夹 ③编辑环境变量。将...MySQL Server 5.5\bin从环境变量Path中删除 MySQL 5.7安装配置 ①MySQL分社区版和企业版,找到社区版进行下载,因本人操作系统是win
阅读全文
摘要:存储过程有什么优缺点?为什么要用存储过程?或者在什么情况下才用存储过程? 最直白的好处是存储过程比较快。 1、利用存储过程,给Employee表添加一条业务部门员工的信息。 2、利用存储过程输出所有客户姓名、客户订购金额及其相应业务员的姓名。 3、利用存储过程查找某员工的员工编号、订单编号、销售金额
阅读全文
摘要:mysql 默认只允许 localhost 连接,因此在远程连接服务器上的 mysql 之前,需要做一些设置。在没有设置前,默认是下面的状况,mysql 只能由 localhost(127.0.0.1)连接: PS. 如果是阿里云的服务器需要先配置安全组规则。 第一步 - 修改 my.cnf 把 m
阅读全文
摘要:23.3.1 Trigger Syntax and Examples 意义不明的几道练习,留着备用。 感觉不好写,而且难以调试。。不知道以后会不会有实际的应用场景。 环境:MySQL 笔记(三)由 txt 文件导入数据 1、利用游标查找所有女业务员的基本情况 / 2、利用游标修改orderMaste
阅读全文
摘要:MySQL ROLE MySQL 8.0 Reference Manual / Security / MySQL User Account Management / Using Roles how to create role on MySQL database mysql 8.0 才支持角色。 创
阅读全文
摘要:便于 COPY ▲ 在所有操作之前: 确保 ↓ mysql> SHOW VARIABLES LIKE "%char%";+ + +| Variable_name | Value |+ + +| character_set_client | utf8 || character_set_connecti
阅读全文
摘要:改编自学校实验,涉及一些字符集相关的问题。 索引 下载数据 点击这里 建库 create.sql Linux 环境下运行脚本: 导入数据 在 Linux 环境下或许需要修改 txt 的编码格式: 并且待导入的 txt 文件必须放在特定目录下,查看特定目录: 如上所示 /var/lib/mysql-f
阅读全文
摘要:终于结束这本书了,最后两章的内容在官方文档中都有详细介绍,简单过一遍。。 首先是数据备份,最简单直接的就是用 mysql 的内置工具 mysqldump MySQL 8.0 Reference Manual / Backup and Recovery / Using mysqldump for Ba
阅读全文
摘要:限制用户的操作权限并不是怕有人恶意搞破坏,而是为了减少失误操作的可能性。 详细文档:https://dev.mysql.com/doc/refman/8.0/en/user-account-management.html 关于用户的信息都存储在 mysql 数据库下的 user 表中,查看所有用户名
阅读全文
摘要:Globalization and Localization When discussing multiple languages and characters sets, you will run into the following important terms: Character sets
阅读全文
摘要:InnoDB 支持 transaction ,MyISAM 不支持。 索引: When working with transactions and transaction processing, there are a few keywords that'll keep reappearing. H
阅读全文
摘要:推荐看这篇 mysql 利用触发器(Trigger)让代码更简单 以及 23.3.1 Trigger Syntax and Examples 感觉有点像 Spring 里的 AOP 我们为什么需要触发器? -- 因为我们希望当某件事情发生的时候另外一些事情自动发生。。 例如 在向某张表插入数据的时候
阅读全文
摘要:mysql中游标的使用案例详解(学习笔记)这篇讲得相当直白好懂了。 索引: cursor 基础讲解 cursor 有点类似于 JDBC 中的 ResultSet ,允许我们在执行 SELECT 之后,一行一行地 FETCH 数据。 它只能被用在存储过程中!如果把存储过程比作函数,cursor 只能在
阅读全文
摘要:以前写过类似的东西,用来自动生成数据。 你可以将 Stored Procedure 理解为可以重复使用的批处理文件。 Stored Procedure 非常有用,我们应该尽可能地去使用它。 那么,应用 Stored Procedure 有什么好处呢? 封装过程,简化复杂的操作 代码重用、共用,所有人
阅读全文
摘要:索引 视图是啥 理解视图的最佳方式就是看下面这个例子。 上面的请求用于检索购买了特定产品的顾客的信息,任何想要检索到上面数据的人都必须理解表的结构以及多张表之间的关系。如果要获得另一个产品的相同信息还必须要修改 WHERE 后面的条件。 如果可以把上面的整个请求封装成一个 productcustom
阅读全文
摘要:之前 manipulate 表里的数据,现在则是 manipulate 表本身。 INDEX 创建多列构成的主键 自动增长的规定 查看上一次插入的自增 id 尽量用默认值替代 NULL 外键不可以跨引擎 添加字段与删除字段 & 定义外键 复杂表结构的修改 删除表与修改表名 添加字段与删除字段 & 定
阅读全文
摘要:INDEX 由于性能、智能结果等多方面原因,在搜索文本时,全文搜索一般要优于通配符和正则表达式,前者为指定列建立索引,以便快速找到对应行,并且将结果集智能排序。启用查询扩展可以让我们得到未必包含关键字的相关行,启用布尔模式可以让我们指定搜索内容不应包含的单词、各个关键词的权重等。 全文索引使用说明。
阅读全文
摘要:INDEX Updating Data The IGNORE Keyword Deleting Data Faster Deletes Guidelines for Updating and Deleting Data Updating Data To delete a column's value
阅读全文
摘要:INDEX BAD EXAMPLE Improving Overall Performance Inserting Multiple Rows INSTEAD OF Inserting a Single Row Inserting Retrieved Data BAD EXAMPLE Always
阅读全文