
MYSQL
文章平均质量分 65
MySQL是目前最流行的关系型数据库之一,而MySQL分类专栏则是您成为数据库高手的捷径。无论您是初学者还是经验丰富的数据库管理员,MySQL分类专栏都能为您提供深入的学习资源和实践指导,包括性能调优、数据备份和恢复、安全性和高可用性等方面的知识。通过购买MySQL分类专栏,您将获得一个个案例研究和
小码农的
青春无悔
展开
-
MySQL 用Java导出数据库表的信息
可以导出的信息包括字段名称,数据类型,长度,注释等等信息。代码如下:需要的依赖: <!--数据库设计文档生成插件--> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version&g.原创 2021-08-19 11:19:39 · 1040 阅读 · 0 评论 -
String字符串的切割,拼接
String字符串的切割,获取中括号里的数据 //拿到字符串里的值 String s = "[115.89958,37.792965]"; //对字符串进行替换切割 String s1 = s.replace("[", ""); ...原创 2019-12-27 21:06:51 · 1861 阅读 · 0 评论 -
MySQL笔记
MySQL笔记1,MySQL的基本使用MySQL登录退出 mysql -uroot -p密码 mysql -hip -uroot -p连接目标的密码 mysql --host=ip --user=root --password=连接目 exit quit 2.操作数据库1.C(Create):创建 创建数据库: create ...原创 2019-09-20 13:56:33 · 236 阅读 · 0 评论 -
JdbcTemplate分页查询
关于JdbcTemplate分页查询sql语句 public List<SysSaveLog> operateLog(Integer deptId,Integer loginFlag,Integer delFlag,Integer pageNum,Integer pageSize) { int startIndex=pageNum*pageSize;//提取分页开始...原创 2019-12-07 16:53:02 · 4041 阅读 · 0 评论 -
MYSQL
服务操作/* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些...原创 2019-12-10 09:50:47 · 232 阅读 · 0 评论 -
JdbcTemplate增删改查案例
架包<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jd...原创 2019-12-07 17:57:05 · 211 阅读 · 0 评论 -
Linux 安装MySQL
Linux 安装MySQL一 安装前准备1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的两个包:mysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、删除mysql删除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1 )3、删除老版本mysql的开发头文件和库检查各个mysql文件夹是否删除干净find / -name m原创 2022-02-24 13:37:56 · 176 阅读 · 0 评论 -
MySQL使用内置函数来进行模糊搜索(locate()等
MySQL使用内置函数来进行模糊搜索(locate()等)常用的一共有4个方法,如下:1. 使用locate()方法 1.1.普通用法: SELECT `column` from `table` where locate('keyword', `condition`)>0 类似于 java 的 indexOf();不过 locate() 只要找到返回的结果都大于0(即使是查询的内容就是最开始部分),没有查找到才返回0; ...原创 2020-12-11 14:02:40 · 1171 阅读 · 0 评论 -
连接Mysql报错:Client does not support authentication protocol requested by server;
错误原因是,最新的mysql模块并未完全支持MySQL 8的“caching_sha2_password”加密方式,而“caching_sha2_password”在MySQL 8中是默认的加密方式。因此,下面的方式命令是默认已经使用了“caching_sha2_password”加密方式,该账号、密码无法在mysql模块中使用。以管理员身份运行cmd依次输入一下命令,再次连接就好了,设置密码可以设置原来的。1、use mysql;2、alter user 'root'@'localhost'原创 2020-08-11 10:13:36 · 1425 阅读 · 0 评论 -
MySQL 动态传参问题(可传可不传)
记一次 再一次项目的业务中需求查询的语句涉及到这个参数是不固定的,就是参数是非必传传的(可传可不传)适用于JdbcTemplae执行语句的查询,在sql语句后面添加这句语句,其中typeCode是非必传参数AND LOCATE('"+typeCode+"',CONCAT(IFNULL( e.`type_code`, '"+typeCode+"' ))) > 0...原创 2020-06-16 11:59:51 · 1545 阅读 · 1 评论 -
MySQL知识,语句总结
1.查询返回表中所有匹配的行,或者第一行或者一定数量的行,查询表的前5行数据。SELECT * FROM `sys_orders` LIMIT 5 2.查询返回从第几行开始返回几行的数据,从第5行开始返回5行的数据。SELECT * FROM `sys_orders` LIMIT 5 OFFSET 5或者SELECT * FROM `sys_orders` LIMIT 5,53...原创 2020-03-02 22:39:32 · 244 阅读 · 1 评论 -
MySQL Count()统计报错问题
问题:当用MySQL语句统计某个字段时经常报这样的错误使用的sql是这样的:在执行sql时提示一下错误SELECT COUNT(dept_id) num,a.* FROM(SELECT sb.`brand_id`,sb.`brand_name`FROM `sys_brand` sb)aJOIN sys_dept sd ON sd.brand_id=a.brand_id错误代...原创 2020-03-02 20:49:17 · 1750 阅读 · 0 评论 -
MYSQL 嵌套子查询的例子
MySQL的嵌套子查询SELECT sa.area_name,sst.stay_des,sp.* FROM (SELECT sm.* FROMsys_monitoring sm JOIN sys_orders so ON sm.monitoring_id = so.monitoring_id JOIN sys_dept sd ON sd.dept_id = s...原创 2020-01-18 11:14:42 · 290 阅读 · 0 评论 -
MySQL JdbcTemplate 模糊查询
使用JdbcTemplate 模糊查询SQL拼写时应该使用CONCAT()函数来拼接% 模糊查询错误的SQL语句写法SELECT area_id FROM sys_area WHERE area_code LIKE ?%正确的SQL语句写法SELECT area_id FROM sys_area WHERE area_code LIKE CONCAT(?,'%')在这普...原创 2020-01-14 14:04:30 · 2419 阅读 · 1 评论 -
MySQL读取Json数据乱码问题
MySQL往表中添加Json数据时,数据类型存储为longtext类型,字段编码设置为utf-8,这样查询数据返回Json就不会报错。或者是在SQL语句中做转换SELECT JSON_UNQUOTE(json) as geojson FROM 表名...原创 2020-01-09 13:20:47 · 1529 阅读 · 0 评论 -
关于JdbcTemplate查询字段为空的问题
在最近的项目中遇到一个问题,就是数据库的字段和实体类的字段是相匹配的,在查询表的过程中其他的字段都能查出来,唯独那个字段查询的为空(此字段在数据库是非空的)情况是这样的:数据库字段与实体类的对应 ,没有明确找到原因,大概定位就是实体类的字段与数据表的映射不匹配问题,userOpendId有2个大写字母。其中表中的属性与字段一一对应,自动将下划线转成驼峰,可能的问题就是有2个大写字母,造成映射...原创 2020-01-06 17:40:28 · 3862 阅读 · 0 评论 -
mysql空间函数
MySQL空间函数计算距离,并关联表的查询,子查询的原创SQL,单位:米SELECT b.longitude,b.latitude,b.distance,sm.monitoring_id,sm.monitoring_code,sm.channel,sm.monitoring_area FROM (SELECT ssi.longitude,ssi.latitude ,ssi.site_c...原创 2020-01-04 19:31:42 · 564 阅读 · 0 评论 -
关于jdbcTemplate.queryForMap报错异常
问题很头疼报错为org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0这样查询返回null是有异常的,查询有数据不会报错,没数据就会报错 public Map<String, Object> queryNewAlarm(Integ...原创 2020-01-01 17:24:28 · 1784 阅读 · 1 评论 -
MYSQL 时间类型格式相互转换
MySQL 时间、字符串、时间戳之间的相互转换:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串用法Java日期转为字符串格式SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");sdf.format(转换的时间戳或数据库里的查询的字段);日期格式化函...原创 2019-12-31 18:32:00 · 606 阅读 · 1 评论 -
JdbcTemplate方法
查询的三种方式(单个值、单个对象、对象集合,返回Map集合)8 /** 9 * 功能:通过JdbcTemplate实现查询操作 10 * 查询结果需要自己封装(实现RowMapper接口) 11 */ 12 13 public class JdbcTemplateDemo2 { 14 // JdbcTemplate使用步骤: 15 // 1、导入jar包;2、设置数据...原创 2019-12-08 20:04:08 · 490 阅读 · 0 评论 -
关于一次java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).痛的领悟
1.int update = jdbcTemplate.update("update sys_alarms set status=1 where alarm_id=?", new Object[]{alarmId},Integer.class);2. int update = jdbcTemplate.update("update sys_alarms set status=1 where ...原创 2019-12-18 23:27:54 · 797 阅读 · 0 评论 -
sql语法:inner join on, left join on, right join on详细使用方法
sql语法:inner join on, left join on, right join on详细使用方法inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: IN...转载 2019-12-14 17:55:58 · 2960 阅读 · 0 评论 -
MYSQL表关联删除
MYSQL表关联删除#4张表关联删除DELETE sp,sps,spt,sstFROM `sys_preset` spLEFT JOIN sys_preset_type spt ON sp.type_id=spt.type_idLEFT JOIN sys_preset_scene sps ON sp.scene_id=sps.scene_id LEFT JOIN sys_...原创 2019-12-11 17:46:22 · 333 阅读 · 0 评论