
mysql
文章平均质量分 92
新垣不结衣
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql常用函数- 取逗号分隔第一个词
取逗号分隔第一个词:select left(cover, LOCATE(',',cover)-1) from product_album1、left(str, length):mysql左截取2、LOCATE(substr,str):返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 01. MySQL-locate()函数判断字符串(string)中是否包含另一个字符串(subStr)locate(subStr,strin原创 2020-08-31 09:16:32 · 1811 阅读 · 0 评论 -
Failed to load driver class com.mysql.cj.jdbc.Driver from-----(springBoot连接mysql出现的各种问题)
背景自己在写点代码的时候之前pom文件的内容都是从前一个项目中复制的,并没有认真分析一下各种依赖的关系,有时候重复的问题会出现好多次,比如说连接数据库报错,有时候配置没有问题,可能是依赖的jar包的问题,有时候jar包依赖的正确可能是配置的问题。明确项目环境以及我们的需求首先我们需要明确的知道我们使用的mysql数据库的版本,是mysql5系列版本还是比较新的mysql8系列版本这个关系到我们引入的jar包,以及具体的配置其次我们需要知道我们所用的springboot的版本,不同springboo原创 2020-08-05 16:01:36 · 5517 阅读 · 1 评论 -
mysql 索引需要知道的知识点总结
mysql 索引一、MySQL中索引的语法在创建表的时候添加索引CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(length)) ); 在创建表以后添加索引ALTER TABLE my_table ADD [UNIQUE] INDEX index_name(column_name);或者CREATE IN原创 2020-07-22 15:25:14 · 149 阅读 · 0 评论 -
解决阿里云服务器采用docker部署web项目遇到的问题以及具体配置文件
所使用到的docker容器jdk1.8nginx1.19redis5.0mysql5.7项目所用到的docker-compose文件jdkversion: "3"services: febsshiro: container_name: febsshiro restart: always image: java:8 volumes: - ./febsshiro.jar:/febsshiro.jar - ./logs:/logs原创 2020-07-16 08:52:36 · 548 阅读 · 0 评论 -
阿里云中通过docker-compose 创建 MySQL 外部无法连接
在阿里云服务器上通过docker-compose 创建 MySQL 外部无法连接,进入容器内部通过命令可以连接,查看进程运行也正常,外部通过各种连接工具都无法进行连接,百度了半个小时,发现同样的问题有很多种解决方法,我的报错信息是通过SQLyog连接的时候报“2003“异常docker-compose.ymlversion: '3.1'services: db: image: mysql restart: always environment: MYSQL_R原创 2020-07-06 22:45:17 · 1169 阅读 · 0 评论 -
关于Spring事务全面分析-什么是声明式事务
Spring事务详解事物的基本特性(ACID)A: 原子性(atomicity)事物中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事物的失败;C: 一致性(consistency)事物结束后系统状态是一致的;I: 隔离性(isolation)并发执行的事物彼此无法看到对方的中间状态;D: 持久性(durability)事物完成后所做的改动都会被持久化,即使发生灾难性的失败。Spring事务的配置方式Spring支持编程式事务管理以及声明式事务管理两种方式。编原创 2020-05-28 17:43:48 · 522 阅读 · 0 评论 -
使用Docker-compose构建项目
docker-compse 构建tomcat新建docker-compse.yml文件编辑 version: '3' service: tomcat: restart: always image: tomcat container_name: tomcat ports: - 8080:8080执行docker-compose upDocker Compose 实战Tomcatvers原创 2020-05-20 21:44:14 · 285 阅读 · 0 评论 -
自动生成sql以及实体类接口-基于mybatis逆向工程
基于mybatis逆向工程生成对应数据库表的sql语句,接口以及实体类首先需要创建一个maven项目pom需要引入三个依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.4</version> </dependency>原创 2020-05-20 21:39:59 · 429 阅读 · 0 评论 -
数据库索引需要了解的知识
MySQL索引类型包括:普通索引这是最基本的索引,它没有任何限制。它有以下几种创建方式:创建索引CREATE INDEX indexName ON mytable(username(length));//如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length,下同。修改表结构ALTER mytable ADD ...原创 2020-02-21 18:36:31 · 296 阅读 · 0 评论 -
数据库优化--查询优化原则
数据库查询优化:1.在表中建立索引,优先考虑where、group by使用到的字段2.尽量避免使用select *,返回无用的字段会降低查询效率解决办法:优化方式:使用具体的字段代替*,只返回使用到的字段。3.尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描。优化方式:如果是连续数值,可以用between代替。如果是子查询,可以用exists代替...转载 2019-12-10 10:38:11 · 915 阅读 · 0 评论 -
mysql触发器
背景:判断子表状态,然后根据子表的状态修改所对应的主表的状态,更改的同时需要判断子表的状态字段是什么和子表是否需要同步到对应的主表DROP TRIGGER IF EXISTS pre_service.up_material_notice;DELIMITER $$-- 创建触发器,创建的为update触发器CREATE TRIGGER pre_service.up_material_n...原创 2019-12-09 17:13:41 · 234 阅读 · 0 评论 -
mysql在字段结尾加指定的数,或者删除指定的位数
需求:因为测试环境和生产环境的问题,现在从生产数据库中导出的数据,导入测试数据库时,需要在表id后面加01,对于几千条数据的表的话,不可能手动进行添加,需要用到mysql的函数concat()解决办法:update 表名 set 字段=concat(字段,'需要拼接的数');update t_pt_sign_lg set sign_prsn_id=concat(sign_prsn_id...原创 2019-09-29 10:34:29 · 891 阅读 · 0 评论 -
Column count doesn't match value count at row 1
解决:是由于类似INSERT INTO table_name(col_name1, col_name2, col_name3) VALUES('value1','value2');语句中,前后列数不等造成的,在网上看了好长时间,打印了的sql看了看传递的参数的个数都相同,但是依旧报错,最后发现自己犯了一个低级的错误,mybatis中忘了加逗号查看标签后有没有缺少逗号,很低级...原创 2019-09-09 09:47:54 · 1337 阅读 · 0 评论 -
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value adjusted for column
解决:查看传递的参数的类型和数据库中的类型是否一致原创 2019-09-09 09:38:38 · 419 阅读 · 0 评论