mysql
domgao
这个作者很懒,什么都没留下…
展开
-
读写分离实践(二) - 基于应用层解决方案
MySQL读写分离主要有两种解决方案,一种是基于应用层解决,即在程序内部实现;另一种是通过中间件的方式。 应用层解决方案原理:通过 AOP 拦截 + 继承Spring AbstractRoutingDataSource 抽象类,实现抽象方法determineCurrentLookupKey 来传递数据源,如下图所示(图片来源于:https://www.cnblogs.com/ngy0217/p/8987508.html) 优点: 1.数据源的切换由程序自动完成,切换自由 2.不需要引入额外...原创 2020-12-02 16:48:53 · 268 阅读 · 0 评论 -
MySQL篇(四)--DCL数据控制语言
mysql操作语句之数据控制语言DCL example:设置或更改数据库用户或角色权限,包含 GRANT,DENY,REVOKE等。 查看root用户可以在哪台机器登录 select user,host from mysql.user where user='root'; 修改root用户登录的机器 update mysql.user set host = 'localhost' where user = 'root'; 刷新权限 flush privileges; 修改用户密码 #原创 2020-11-25 17:15:17 · 145 阅读 · 0 评论 -
MySQL篇(三)--DQL数据查询语言
mysql操作语句之数据查询语言DQL example:对数据进行查询。 查询顺序 where --- group by --- having --- order by 简单查询 select * from employee;#不推荐使用 select empno,ename,job,deptnu from employee; 精确条件查询 select * from employee where ename = '小乔'; select * from employee where sal =原创 2020-11-24 15:50:50 · 127 阅读 · 0 评论 -
MySQL篇(二)--DML数据操纵语言
mysql操作语句之数据操纵语言DML example:对表中数据进行增删改操作。 修改表名 rename table 旧表名 to 新表名 添加列 #给表添加一列 alter table 表名 add 列名 类型 comment '说明'; #给表最前面添加一列 alter table 表名 add 列名 类型 first; #给表中某个字段后面添加一列 alter table 表名 add 列名 类型 after 字段名; 修改列类型 alter table 表名 modify 列原创 2020-11-23 15:49:10 · 99 阅读 · 0 评论 -
MySQL篇(一)--DDL数据定义语言
MySQL篇(一)–DDL数据定义语言 mysql操作语句之数据定义语言DDL包含建库、建表之类。 库相关 创建数据库test create database test; 查看当前在哪个库里 select database(); 进入test数据库的操作 use test; 判断test数据库是否存在,如果不存在则创建数据库test create database if not exists test; 创建数据库test并指定字符集为utf8mb4 create databa原创 2020-11-23 11:18:52 · 184 阅读 · 0 评论