MySQL
顾国玉
这个作者很懒,什么都没留下…
展开
-
MySql 三表联查 查询数学成绩比语文成绩高的所有学生信息
要求: 查询所有学生信息(数学成绩比语文成绩高)表格信息表架构表1:student表2:course表3:studeng_course解题思路查询逻辑流程图 1.查询数学和语文id数学和语文的id位于course表中,所以要到course表中查询select id from course where n...原创 2018-04-30 18:15:29 · 19265 阅读 · 0 评论 -
sql常用语法二
1.部门、工资、员工表--部门表dept部门表(deptno部门编号/dname部门名称/loc地点)create table dept ( deptno numeric(2), dname varchar(14), loc varchar(13));insert into dept values (10, 'ACCOUNTING', 'NEW YORK');...原创 2019-07-27 10:36:16 · 409 阅读 · 0 评论 -
sql 常用语法一
1.查看sql进程列表如果发现查询速度蛮的话,可以通过进程查看情况#查看sql进程列表mysql> show processlist;+----+-------+--------------------+-----------+---------+------+-------+------------------+| Id | User | Host ...原创 2019-07-25 10:57:26 · 179 阅读 · 0 评论 -
mysql tar部署 文档整理
文章描述了mysql的部署,与相关其他命令的概括原创 2019-08-05 17:47:30 · 308 阅读 · 0 评论 -
mysql笔记2:innodb引擎的锁类型(图解案例)
目录 一 行锁和表锁二 mysql innodb锁的类型2.1 共享锁(Shared Locks)-行锁2.2 排它锁一 行锁和表锁锁的作用是管理不同事务对于共享资源的并发访问表锁和行锁的区别:锁定粒度:表锁 > 行锁加锁效率:表锁 > 行锁冲突概率:表锁 > 行锁并发性能:表锁 < 行锁innodb存储引擎支持表锁和行锁...原创 2018-12-11 22:33:05 · 403 阅读 · 0 评论 -
mysql笔记1:事务以及并发带来的问题
目录一 什么是事务?1.1 定义1.2 mysql中如何开启事务1.3 事务典型场景(转账)二 事务的ACID特性三 事务并发带来的问题3.1 脏读3.2 不可重复读3.3 幻读四 事务的隔离级别五 innodb引擎对隔离级别的支持程度一 什么是事务?1.1 定义操作数据库的最小工作单元,是一系列操作的逻辑的一个组合,是一组不可再分割的操作的...原创 2018-12-10 22:42:00 · 2583 阅读 · 0 评论 -
Dubbox+SSM分布式框架搭建与测试
Zookeeper的安装这里就不写了,可以百度一下(文末会附上工程源码)目录一 工程结构二 框架搭建2.1 父工程2.2 实体类模块2.3 数据访问模块2.4 接口模块2.5 服务模块2.6 控制层模块2.7 逆向工程三 测试3.1 数据库表3.2 后端代码3.3 前端代码3.4 结果展示四 常见错误4.1 注册中心找不到服务...原创 2018-08-24 15:47:33 · 4301 阅读 · 4 评论 -
MyBatis 实现主键回写
当我们向数据库插入数据时,主键是设置的自增的,但是我们插入好数据库后,我们希望得到刚刚插入的数据的主键,mybatis可以实现这样的功能 应用场景: 员工与部门,当新员工进公司,该员工肯定属于某个部门,插入数据的时候,要告诉部门表,这个员工属于哪个部门数据库表mapper.xml文件代码<?xml version="1.0" encoding="UTF-8"?&g...原创 2018-06-26 23:55:42 · 7646 阅读 · 0 评论 -
JavaWeb dao层条件查询(模糊查询)的sql语句
目的:通过一条查询语句能够实现用户所有的条件进行查询原创 2018-06-02 16:15:01 · 19022 阅读 · 3 评论 -
jdbc 原始数据库连接
java对mysql的原始数据库连接方式原创 2018-06-23 20:09:08 · 432 阅读 · 0 评论 -
JavaWeb dao层 用户订单 分页查询(三层封装)
通过dao层对数据进行三层封装,返回到前台页面,实现订单分页查询原创 2018-06-14 22:57:21 · 4710 阅读 · 10 评论 -
JavaWeb ajax异步自动填充(含图解执行流程)
ajax异步访问数据库(含图解执行流程),并自动填充到浏览器原创 2018-06-05 00:56:24 · 1510 阅读 · 0 评论 -
Java 自定义dbutils下的QueryRunner
摘要: 如果我们只会使用一些工具,那是知其然,但是如果我们也能写出一个类似的工具,那就是知其所以然;一步步理解下QueryRunner,提高下java的编程思想,理解底层原理;站在框架设计者的角度看本文,主要理解QueryRunner底层的思想,设计原理,同时还可以辅助理解动态代理,希望下面的思路能帮助大家好好理解 涉及到的知识点: 1.QueryRunner的使用 2.mysql数据库 ...原创 2018-05-07 16:15:12 · 937 阅读 · 0 评论 -
Java 动态代理实现自定义连接池
源码及配置文件:https://download.csdn.net/download/u010452388/10394985,有问题可以留言沟通哈一 为什么要用连接池?1.1 优化前1.当jdbc程序每次访问数据库都需要创建一个新的连接,访问完毕之后,需要释放资源。 2.那么在这样的一个过程中,连接的创建和销毁所消耗的资源是远远大于我们发送sql并执行的时间的。 3.基于这样的...原创 2018-05-05 23:56:18 · 3143 阅读 · 0 评论 -
MySql 中delete语句和truncate的区别
delete 语句delete from 表名: 1.将表中数据从上至下逐行删除 2.表中数据有可能被恢复truncate语句truncate table+表名 1.先删除表,再按照原结构创建表 2.数据不可恢复 truncate效率比较高...原创 2018-04-26 10:42:59 · 458 阅读 · 0 评论 -
MySql中用delete和update时的陷阱
mysql中有这样的限制: 1.delete或update后面的子查询不能和主句中的表一致。 解决方法: 1、把子查询的结果创建临时表存储 2、把这个临时表作为原表删除的条件下面通过案例来理解上面的意义 要求: 1. 删除10号部门薪水最高的员工数据表创建emp的sql语句create table emp( empno int pri...原创 2018-05-03 23:48:08 · 2565 阅读 · 0 评论 -
JDBC 工具类JdbcUtils封装与测试应用(针对MySql)
解决问题: 如果数据库的相关信息(驱动,地址,用户名,密码)发生改变,只需要更改配置文件即可,无需重新编译代码源码及配置文件:https://download.csdn.net/download/u010452388/10390242MySql数据库表的信息properties配置文件driverClass=com.mysql.jdbc.Driverurl=...原创 2018-05-03 18:17:27 · 1040 阅读 · 0 评论 -
Hive、MySQL、Sqoop求TOP N
文章目录一 数据说明二 分析三 Sqoop3.1 什么是Sqoop3.2 Sqoop部署3.3 Sqoop简单应用3.4 Sqoop import HDFS3.5 Sqoop import Hive一 数据说明目前我们有三张表1.位于MySQL的city_info表, product_info表2.位于Hive的user_click表城市信息表city_info ,字段说明如下:ci...原创 2019-08-13 22:56:44 · 315 阅读 · 0 评论