MYSQL
文章平均质量分 95
mysql数据库
zhengx辉
java --> vue --> Android
展开
-
MySQL Reading table information for completion of table and column names
一.问题描述 在备份数据库时,突然下面错误Reading table information for completion of table and column names 二.问题分析 一般产生这个问题是由于MYSQL中数据库太大,导致读取预读时间太长,从而显示这个提示,如果之前都没有遇到这个问题,那么产生这个问题的原因可能是由于有改变数据库信息的操作,比如drop一个...原创 2020-03-04 14:48:48 · 329 阅读 · 0 评论 -
mysql主从同步
原创 2019-11-07 16:53:11 · 99 阅读 · 0 评论 -
mysql实现分组条件本身字段叠加
一.需求: 1.相同的task 2.今天以及以前日期 3.今天以及以前日期的同一个task进行累加二.分析: 因为对本身的操作,可以取表的两个实例 (`zt_taskestimate` `zt`, `zt_taskestimate` `ks`),一个实例做比较的对象,一个实例做自身。 今天以及以前日期:`zt`.`date` &l...原创 2019-11-05 17:57:19 · 843 阅读 · 0 评论 -
mysql实现日累加
一.需求描述: 要求根据日期字段date对消耗字段consumed进行每日累加,然后遍历出来 二.思路分析: 按照正常编程思路,a=a+1,a是求的累加变量,1是初始值,sql里同样也可以用这种方法,@表示定义变量-->@csum,然后用select查做一个表来初始化变量--->(select @csum:=0) ;然后再进行联合查询三.问题...原创 2019-10-31 10:25:11 · 4356 阅读 · 5 评论 -
docker-compose部署mysql主从复制
第一步:编写docker-compose.yml文件version: "3.3"services: mysql-master: &mysql image: mysql:5.7.21 container_name: mysql-master restart: unless-stopped env_file: - .env ...原创 2019-08-20 10:10:43 · 2116 阅读 · 7 评论 -
mysql查询语句传递数组参数
需求描述: 最近做一个报表项目,要求把几个id的值进行累加获取问题分析: dao层传递的是数组: List<ZtMonthRateVo> findNewProjectMonthRate(List<Integer> list); 在xml文件中参数也应该是List parameterType="java.util....原创 2019-10-14 14:35:48 · 1989 阅读 · 0 评论 -
mysql时间字段相关需求查询
问题: 今天第一次接触报表,各种对时间的需求联合查询,相当棘手,如下图需求 于是,各种搜查相关mysql的时间sql查询语句并整理1.查询今天时间/日期/select now(); select Date(NOW());2.查询当前月份/当前月份第一天/上个月的最后一天SELECT MONTH(NOW()) time;SELEC...原创 2019-09-27 11:49:31 · 176 阅读 · 0 评论 -
Error attempting to get column 'openedDate' from result set. Cause: java.sql.SQLExceptio,0000-00-00
问题描述:数据库datetime字段0000-00-00 00:00:00,实体字段为date 查询报错 问题分析: 百度了一波,0000-00-00不是有效的日期值. 不应该用这个值来作为默认值. timestamp与datetime都有一个最小值的,但不是0000-00-00.问题解决: 我尝试在mybatis的x...原创 2019-09-20 15:46:40 · 2880 阅读 · 0 评论 -
mysql的完整select语句执行顺序
最近在重温mysql,一些基础还得重新记录,不然久了容易搞混完整mysql select语句如下:select xx from xx where xx group by xx having xx order by xx执行顺序 1) fro...原创 2019-09-19 10:39:23 · 358 阅读 · 0 评论 -
mysql赋予用户权限
一般自己用mysql直接登录的root用户,但是有时候给别人使用时只能给该用户的只读权限1.登录mysqlmysql -u root -p password2.创建用户create user 'username'@'%' identified by 'password';3.赋予权限grant select on DB_name.* to 'username'@...原创 2019-07-25 11:10:46 · 2220 阅读 · 0 评论 -
docker容器部署的mysql导入/导出sql文件
一.导入 首先将sql文件复制到mysql容器中docker cp xxx.sql mysql: . //mysql是容器的名字,将sql文件拷贝到mysql容器下根目录 然后进入mysqlmysql -uroot -pPassword 执行sqlsource xxx.sql;二.导出 mysqldump命令简介:-d...原创 2019-07-19 12:06:23 · 3356 阅读 · 0 评论 -
Could not create connection to database server. Attempted reconnect 3 times.
问题描述: 用docker-compose部署了一个mysql,然后项目部署时报错:Could not create connection to database server. Attempted reconnect 3 times.问题分析:我百度了很久,好多都是配置连接池的url时加后缀useUnicode=true&characterEncod...原创 2019-06-25 15:34:48 · 7963 阅读 · 3 评论 -
数据库增删改
一.增加数据 try { con=MysqlConnPool.getConnection(); String sql="insert into cost(cost_id,name,base_duration,base_cost,unit_cost,status,descr,creatime ,startime,cost_type)values(?,?,?,?,?,?,?,?,?,?)...原创 2018-05-15 20:03:34 · 190 阅读 · 0 评论 -
数据库查询
根据名字查询密码 package dao; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import util.MysqlConnPool; ...原创 2018-05-15 20:22:08 · 175 阅读 · 0 评论 -
mysql中Duplicate entry '0' for key 1错误
在对数据库进行插入操作时,插入第一条记录没问题,但是后面继续执行时会报错。博主使用的Navicat for Mysql,后来反复修改数据库以及java 语句修改找不到问题最后发现是主键没有设置自动增值...原创 2018-06-02 13:10:29 · 1708 阅读 · 0 评论 -
mysql数据库获取一段记录
limit 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: limit # OFFSET #。 mysql中获取一段记录 ...原创 2018-06-24 18:31:15 · 413 阅读 · 0 评论 -
mysql索引
一.类型:normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。primary key ----主键索引,也就是在...原创 2018-08-09 11:48:40 · 121 阅读 · 0 评论 -
SQL语句实例
问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号--3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教师姓名--4.成绩表 ...转载 2018-08-06 12:03:25 · 857 阅读 · 0 评论 -
sql语句的关键词
一.left join 1.定义: left join:是SQL语言中的查询类型,即连接查询。它的全称为左外连接(left outer join),是外连接的一种。2.用法: 连接通常可以在select语句的from子句或where子句中建立,其语法格式为: from join_table join_type join_table ...原创 2018-08-16 10:35:06 · 12202 阅读 · 0 评论 -
外键约束和级联操作
说到级联删除不得不先说一下外键,外键的定义:“如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键;换而言之,如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键则该属性集是关系模式R的外键”。 建立外键的sql语句:[sql] view plaincopyforeign key(idB) references A(idA) ...转载 2018-09-16 20:09:11 · 1843 阅读 · 0 评论 -
Mybatis连结3表查询数据resultMap结果映射
一、前言 Mybatis实现了sql与java代码的分离,达到了解耦合的目的,配置sql语句时有个resultType=""的属性,...转载 2018-09-17 18:22:22 · 735 阅读 · 0 评论 -
Java-数据库
数据库是一种储存结构,它允许使用各种格式输入、处理和检索数据。 优点:1实现数据共享 2减少数据的冗余度 3数据的独立性 4数据实现集中控制 5数据的一致性和可维护性jabc-odbc桥: 驱动程序,完成了从JDBC到ODBC操作的转换工作原创 2017-10-24 20:10:26 · 123 阅读 · 0 评论