
Mysql
゛Smlie。
no pain,no gain!
展开
-
Linux环境mysql数据库密码忘记解决办法
Linux环境mysql数据库密码忘记解决办法原创 2022-11-22 16:32:42 · 2326 阅读 · 0 评论 -
host ‘‘ is not allowed to connect to this mysql server连接mysql时报错
今天在Linux上面装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server.解决方法:第一步:mysql -u(用户名) -p第二步:输入use mysql;第三步:输入update user set host = ‘%’ where user = ‘root’;第四步:输入FLUSH PRIVILEGES;(flush privileges 命令本质上的作用是将当前user和privilige原创 2022-04-26 18:23:36 · 1406 阅读 · 0 评论 -
Linux下彻底卸载mysql详解
本文来自:https://www.cnblogs.com/fuanyu/articles/14510083.html1、确认当前主机是否安装MySQL数据库使用以下命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql可以看到如下图的所示:显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel5.原创 2022-01-05 15:42:21 · 607 阅读 · 0 评论 -
mysql数据库The driver has not received any packets from the server
报错如下:原先的sql连接:后加上useSSL=false&autoReconnect=true&allowMultiQueries=true就解决了。原创 2021-12-30 10:42:27 · 1087 阅读 · 0 评论 -
MySQL 实现排名(分组排名)
在MYSQL的最新版本MYSQL8已经支持了排名函数RANK,DENSE_RANK和ROW_NUMBER。但是在5.*版本中还不支持这些函数,只能自己实现。实现方法主要用到了条件判断语句(CASE WHEN或IF)和添加临时变量。基本知识:sql语句中,使用@来定义一个变量。如:@abcsql语句中,使用:=来给变量赋值,:@abc:=123,则变量abc的值为123sql语句中,if(A,B,C)表示,如果A条件成立,那么执行B,否则执行C,如:@abc := if(2>1,100,200原创 2021-08-10 11:02:32 · 7085 阅读 · 3 评论 -
Windows下安装MySQL详细教程
Windows下安装MySQL详细教程 1、安装包下载 2、安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7)设置修改用户密码 (8)退出 3、解决问题 1、安装包下载。下载地址:https://dev.mysql.com/downloads/mysql/ 点击下载之后,可以.原创 2021-07-20 11:10:45 · 321 阅读 · 0 评论 -
漫画:什么是B+树?
漫画:什么是B+树? 在上一篇漫画中,咱们介绍了B-树的原理和应用,没看过的小伙伴们能够点击下面的连接: 漫画:什么是B-树? 这一次咱们来介绍B+树。性能 —————————————————3d 一个m阶的B树具备以下几个特征:指针 1.根结点至少有两个子女。orm 2.每一个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= mblog 3.每个叶子节点都包含k-1个元素,其中 m/2 <= k <= m索引 ...原创 2021-04-20 11:46:55 · 235 阅读 · 0 评论 -
漫画:什么是B-树?
———————————— ———————————— ...原创 2021-04-20 11:18:44 · 138 阅读 · 0 评论 -
Mysql—— 内连接、左连接、右连接以及全连接查询
一、内连接查询 inner join 关键字:inner join on 语句:select * from a_table a inner join b_table b on a.a_id = b.b_id; 说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。 案例解释:在boy表和girl 表中查出两表 hid 字段一致的姓名(gname,bname),boy表和girl 表如下: &nbs.转载 2021-04-19 17:47:20 · 299 阅读 · 0 评论 -
一款代码生成工具,可自定义模板生成不同的代码
参考链接:https://gitee.com/durcframework/code-gencode-gen使用步骤docker运行其它工程说明自主构建效果图沟通交流code-gen一款代码生成工具,可自定义模板生成不同的代码,支持MySQL、Oracle、SQL Server、PostgreSQL。只需要一个Java8环境,下载后即可运行使用。步骤简单,只需配置一个数据源,然后勾选模板即可生成代码。默认提供了通用的实体类、mybatis接口、mybatis配置文原创 2021-04-12 15:13:46 · 535 阅读 · 0 评论 -
零前端代码,几行 Java 注解,快速搭建后台管理系统!非常适合做毕设
Erupt一个通用后台管理框架,据说有 超低代码量、 零前端代码、零 CURD操作、无需建表,纯Java注解开发等特色,号称三分钟就可以搭建一个完整的后台管理系统,非常适合做毕业设计。下面是我本地简单搭建的项目。如下:登录效果:跟着官网文档来,就完全可以跑起来!官网:https://www.erupt.xyz/#!/doc...原创 2021-04-12 14:14:03 · 445 阅读 · 0 评论 -
MySQL创建表时,设置时间字段自动插入当前时间
timestamp类型DROP table IF EXISTS manager;create table manager( id int(11) NOT NULL AUTO_INCREMENT, phone varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '联系方式', status int(11) DEFAULT 0 COMMENT '状态,0:普通用户,1:会员', ins原创 2021-04-09 10:24:14 · 1507 阅读 · 0 评论 -
分享50个让你代码更好的小建议
前言50个让你代码更好的小建议。哪里有不对的,望指出,感谢哈~1. 仅仅判断是否存在时,select count 比 select 具体的列,更好。我们经常遇到类似的业务场景,如,判断某个用户userId是否是会员。「(反例):」 一些小伙伴会这样实现,先查从用户信息表查出用户记录,然后再去判断是否是会员:<select id="selectUserByUserId" resultMap="BaseResultMap"> &nbs原创 2021-04-08 16:51:36 · 300 阅读 · 0 评论 -
weblogic部署项目中文模糊查询mysql问题解决
项目原本查的oracle,因业务需要查询mysql,在本地一番配置后,启动项目是可以通过输入中文模糊查询的。下面给出一些配置文件。jsp页面、java代码:一番配置以及代码调试之后,本地起来得到的效果如下:但是在weblogic(uat测试环境)部署之后,中文就是查询不出来,数字和英文或者空白都可以查询出来。展示如下:能查出来,说明数据源配置的没有问题,只是中文查询不出来,首先想到的乱码。在controller也是加了防止乱码的代码,结果也不行,接着是在linux上打日志,在控制原创 2021-03-08 15:04:13 · 168 阅读 · 0 评论 -
MySQL 查看执行计划
MySQL 使用 explain + sql 语句查看 执行计划,该执行计划不一定完全正确但是可以参考。EXPLAIN SELECT * FROM user WHERE nid = 3;select_type说明SIMPLE简单查询PRIMARY最外层查询SUBQUERY映射为子查询DERIVED子查询UNION联合UNION RESULT使用联合的结果table : 正在访问的表名type说明AL...原创 2020-11-23 14:22:49 · 188 阅读 · 0 评论 -
left join时遇到一对多时会造成数据重复
解决方案:在left join时,直接按照该字段分组给出值,再去关联就是一对一了。原创 2020-01-15 19:12:19 · 6069 阅读 · 0 评论 -
mysql ifnull判断null与空值
最近遇到一个需求上的问题,运用的数据库是Mysql,涉及到了ifnull函数。ifnull(expr1,expr2) 如果expr1为null,则显示expr2,否则显示expr1。举个例子:SELECT IFNULL(rcar_id,rcar_id1) from wb_busi_gross_rcar where serial_no = '20000019122617250028'...原创 2019-12-27 14:34:14 · 4670 阅读 · 0 评论 -
新增、修改、删除字段sql语句
新增:-- 在test_table 表的 valid_status 字段之后,新增一个字段,设置对应的类型,长度,是否为null,默认值,注释ALTER TABLE test_table ADD COLUMN `is_staff` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否是从业人员 0否 1是' AFTER `valid_status`;修改:...原创 2019-12-25 18:06:01 · 4332 阅读 · 0 评论 -
Mybatis中xml的有关if test以及==的用法
Mybatis中,通常都要在mapper.xml中写复杂的sql语句,结合页面的查询筛选条件,需要在sql语句中加入<if test=""></if>等的判断。而这test 后面的字段也是来自jsp或者html页面,但是不是随便书写的。与页面都要一一对应,除此之外,还需要在实体类中有定义。另外,mybatis中 <if test=>等于的条件怎么写?...原创 2019-08-05 19:04:14 · 84592 阅读 · 1 评论 -
mysql null与not null和null与空值''的区别
mysql 判断一个字段不为空的值 我用 字段 !=null 没有报错也没有数据,我以为真是这样,到后来才发现这里有坑!!!首先:注意了 null 不能用 ‘!=’,’=’,’<>’ 来判断 虽然不会报错,但数据不正确。应该用,is not null 或 is null还有 null 值和 ’ ’ 是有区别的 。可以点击 https://segmentfault.com/...原创 2019-08-14 11:03:18 · 703 阅读 · 0 评论 -
mysql时间与字符串之间相互转换
1.时间转字符串DATE_FORMAT(日期,格式字符串)SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');2.字符串转时间STR_TO_DATE(字符串,日志格式)SELECT STR_TO_DATE('2019-01-20 16:01:45', '%Y-%m-%d %H:%i:%s');3.时间转时间戳select unix_tim...原创 2019-08-15 09:14:38 · 126 阅读 · 0 评论 -
Mysql 查询到下一个时间点的数据
根据一个时间点,比如早上8:00:00,查询出某个时间字段到下一个8:00:00之前的数据。首先分析一下,举个例子,time=2019-09-02 10:02:50 这个字段,要查询到下一个8:00:00之前,就是到2019-09-03 8:00:00;time=2019-09-02 07:50:50 这个字段,要查询到下一个8:00:00之前,就是到2019-09-02 8:00:00;...原创 2019-09-02 10:21:24 · 476 阅读 · 0 评论 -
SQL: coalesce()函数---返回第一个非空值
①用途:将空值替换成其他值返回第一个非空值②表达式:COALESCE是一个函数, (expression_1, expression_2, …,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。③举例:SELECT COALESCE(NULL,NU...原创 2019-10-09 15:50:26 · 3571 阅读 · 0 评论 -
MySQL——约束(constraint)详解
版权声明:本文为博主原创文章,转载请注明出处 浅然的专栏 https://blog.youkuaiyun.com/w_linux/article/details/79655073 </div> <l...转载 2019-05-20 09:51:28 · 852 阅读 · 0 评论