mysql
我是大头鸟
匠心精神,小博股数据平台网址:https://www.read8686.com/
开放平台提供股票数据的相关接口,可以查询当前股票的数据
展开
-
host ‘192.168.1.1‘ is not allowed to connect to this mySql
再虚拟的机器上创建了mariadb 数据库,想通过navicat去连接该数据,结果在连接的时候出现了这样从错误。执行了上面的命令之后,再次用navicat连接成功。因为是刚刚创建的数据库,也没有做什么限制。其中 '123456' 是你的数据库密码。原创 2024-09-12 21:32:56 · 233 阅读 · 0 评论 -
centos 系统yum 安装 mariadb
发现还是无法启动,那肯定是因为没有卸载干净,现在我们就来说说如何将原来的mariadb卸载干净然后再重新安装。第二步:查询mariadb 相关的数据包,然后删除 rpm -qa | grep 'mariadb'第四步:安装数据库 yum -y install mariadb-server mariadb。但是之前已经在这里安装了mariadb 这个数据库了,现在一直无法启动,那么又重新安装。上面就是mariadb 卸载的全过程,和安装的过程。安装很简单 直接执行命令就行了。第四步:启动mariadb。原创 2024-08-27 11:55:20 · 461 阅读 · 0 评论 -
新安装的mariadb 对应的my.cnf 对应的配置
最近在安装openstack,在启动mariadb的时候出现了问题,一直无法启动。上面的就是my.cnf的刚开始初始化的文件。看了一个博客说各种原因,尝试了也没有用。原来的都删除了,把my.cnf 删除了。看来只有重新安装了,原创 2024-08-26 15:10:31 · 429 阅读 · 0 评论 -
存储过程执行不报错,时间太快,但是执行无效
今天写了一个存储过程,来批量修改一个数据表中的字段call pro();执行了语句执行,发现立刻就执行结束了这未免也太顺利了,感觉不太可能啊发现执行的更新操作,实际上并没有更新,但是数据也没有报错啊到底是什么缘故我也思来想去,我们一起来看一下存储过程DROP PROCEDURE IF EXISTS PR_HXTest1; delimiter //CREATE PROCEDURE PR_HXTest1()BEGIN DECLARE v_taxid varchar(50原创 2021-11-01 16:57:22 · 1748 阅读 · 0 评论 -
mysql 如何修改wait_timeout,interactive_timeout ,和 session ,global 有什么关系
最近程序出现这样的问题The last packet successfully received from the server was 38251886 milliseconds ago. The last packet sent successfully to the server was 38251886 milliseconds ago. is longer than the server configured value of ‘wait_timeout’. You should conside原创 2021-02-25 13:28:41 · 2488 阅读 · 0 评论 -
mysql存储过程分析
mysql 5.7 存储过程的定义最近做统计报表,一个数据展示,需要查询mysql,但是如果使用left join 这种语句发现太麻烦了还是写存储过程吧之前发过几篇文章编写存储过程,但是真的运行起来发现有各种各样的问题所以今天也算是巩固也算是对新的坑的一个填补相关文章:https://blog.csdn.net/datouniao1/article/details/79315198存储过程结构定义这样写对吗:DROP PROCEDURE IF EXISTS PR_SLV; CREATE原创 2021-01-18 10:01:55 · 301 阅读 · 1 评论 -
mysql 中文乱码
首先执行是showvariableslike "char%"里面出现了我们不想看到的编码latin1我们可以临时的修改:set character_set_server = utf8;但是可以暂时的使用原创 2020-08-11 09:37:46 · 108 阅读 · 2 评论 -
this is incompatible with sql_mode=only_full_group_by
mysql执行select语句里面包含groupby分组函数但是出现下面的问题Caused by: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'jsclub.ay_codeitem.itemorder' which is not functionally dependent on colu...原创 2020-08-03 17:28:00 · 469 阅读 · 0 评论 -
mysql 中is not null 和 !=null的区别
今天做定时任务,需要用到一个mysql查询于是我就写: sqlcondition=" and fplsh!=null and iskp='2'"却发现发挥的list为空很是诧异于是我把SQL语句放到navicate中执行,发现一条数据也查不到很是苦闷,不应该啊,明明有数据于是我看到!=null看着有点不顺眼啊,我改成is not null找到了,根据条件因素的唯一变化原理,我很明智的判断出了是is notnull和!=null的区别我知道了他们的区别,但是为...原创 2020-05-15 09:51:54 · 18289 阅读 · 0 评论 -
mysql数据库忘记密码
mysql数据库忘记root密码如何处理1.关闭mysql数据库:service mysql stop2.找到etc/my.cnf 文件在mysqld下面增加:skip-grant-tablesskip-name-resolve3.启动mysql数据库:service mysql start4.无密码登录数据库: mysql -- 回车6.更改密码:use ...原创 2020-02-09 16:42:13 · 267 阅读 · 1 评论 -
pgsql,mysql case when
casewhen有两种用法:一种是when后面是boolean值,一种是when后面是值 布尔值语法:select CASE WHEN yhsm='' THEN '非即征即退'WHEN position('即征即退' in yhsm)='1' THEN '即征即退'ELSE yhsm ENDfrom skfp_mx GROUP BY yhsm值语法:selec...原创 2020-01-10 09:07:12 · 1060 阅读 · 0 评论 -
外部的Navicat连接docker中的mysql
登录mysql执行依次执行:1.update user set authentication_string = password('11111') where user = 'root';11111是一开始登录的时候设置的密码2.alter user 'root'@'%' identified by '11111' password expire never;3...原创 2019-11-28 14:51:24 · 288 阅读 · 0 评论 -
linux 如何运行.sql文件
比如我在home路径下存在SQL文件:如何运行SQL文件:首先登陆mysql,选择数据库:use jsclub;然后运行:source /home/jsclub.sql;就可以把SQL文件中的数据进行还原希望对你有所帮助...原创 2019-06-28 13:26:45 · 3052 阅读 · 3 评论 -
服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。
安装了mysql,今天通过java程序导入数据发现中文乱码,如何解决:之前我的配置文件名称为:my.ini现在我修改为:my-default.ini然后以管理员的身份运行cmd:D:\soft\mysql5.7\bin>mysqld -installThe service already exists!The current server installed: D:...原创 2019-05-06 15:16:44 · 1745 阅读 · 0 评论 -
mysql官网下载的zip如何安装
转载:https://blog.csdn.net/ct_ts/article/details/79949160首先安装包解压后,没有网上教程里面提到的data文件夹和my-default.ini,如下图所示配置环境变量很简单 新增系统环境变量: 键名:MYSQL_HOME 值为:E:\mysql-5.7.21-winx64 在path中添加%...转载 2019-05-05 15:38:49 · 3683 阅读 · 0 评论 -
mysql权限管理
[SQL]set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';[Err] 1227 - Access denied; you need (at least one o...原创 2019-03-09 08:09:36 · 219 阅读 · 0 评论 -
mysql 1449 : The user specified as a definer ('root'@'%') does not exist
在项目中修改数据,后台报错:mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决:原因是你对数据中一些数据没有操作权限授权:grant all privileges on *.* to root@"%" identified by "." ...原创 2019-01-14 12:30:35 · 615 阅读 · 0 评论 -
mysql时间戳
很多时候我们在MySQL中存储时间,并不是直接存储成为date类型,或者是time类型的,而是存储一串数据,这个数据表示你存储的时间距离1970年1月1日00:00:00所隔的秒数,这个转换是通过数据库系统的转换时间的函数完成,所以无论我们是输入时间1980-1-2 12:3:30还是直接输入距离时间秒都是可以存储的时候都是用一串数字存储,时间格式的数据和数字之间就需要来回的转换这里面有两个重原创 2016-10-05 17:25:01 · 4221 阅读 · 0 评论 -
创建一个触发器新增字段的时候设置某个字段的值
需求:在数据库中创建一个触发器,当新增一行记录的时候给该行记录的某一个字段进行赋值原创 2017-09-13 10:49:25 · 3003 阅读 · 0 评论 -
mysql创建存储过程
今天是2017年9月8日,距离国庆还有1,2,3,4,...还有还些天呢,进入工作之后有的时候感觉对学习有了一个全新的认识,以前认为学习就是记住,现在才知道学习其实仅仅是知道就可以,知道有这一块就行了,大概会用就可以了。好了不谈这些无用的东西了,我们来一起看看存储过程。存储过程是一些sql语句的集合,比如有的时候我们可能需要一大串的sql语句,或者说在编写SQL语句的过程中还需要设置一些变量的原创 2017-09-08 11:08:01 · 4997 阅读 · 0 评论 -
Java调用mysql的存储过程
在之前写过一篇博客是如何mysql如何创建存储过程,在这一节中,我们是在原来的基础上来进一步的学习,如何在Java程序中使用Java代码来调用mysql存储过程.mysql创建存储过程:http://blog.csdn.net/datouniao1/article/details/77891999这个地方我们就对创建存储过程不做太多的重复,我们还使用之前创建的pr_multi这个存储过程原创 2017-09-08 11:51:59 · 1985 阅读 · 0 评论 -
mysql数据库备份还原
首先进入cmd.exe然后进入进入mysqlC:\Windows\SysWOW64>cd C:\mysql\binC:\mysql\bin>mysql -u root -p创建数据库database 执行下面的命令:create database database_nameuse database_namesource C:\Users\Administrator\De原创 2018-01-31 11:06:54 · 250 阅读 · 0 评论 -
mysql中身份证号判断男女人数
最近做了一个统计分析,分析的内容是数据表里面的根据身份证号来统计数据表中的男女人数其实这个没有什么好说的,仅仅是最近用到了统计性别的在sql中也用到一些函数,自己认为应该记录下来吧首先我们知道身份证号中存在着15位的和18位的,并且最后一位的奇偶表示着性别所以我们在查询的时候首先要判断身份证号的位数,然后再判断最后一位的奇偶性select sex,COUNT(sex) num fr原创 2018-01-24 10:15:24 · 2826 阅读 · 0 评论 -
MySQL存储过程
还有几天就要过年了,还在项目现场,写存储过程,生活真的是苦逼啊,诗和远方仿佛在很远的地方。你每天都想着去触碰,但是却没有发现距离近了,反而忽明忽暗。让一个怀抱梦想的年轻人,如一只更牛一样,朝着迷茫的忽明忽暗的方向前进。好了,不扯淡了,说说今天要说的存储过程吧。之前有一篇博客是介绍如何创建一个存储过程,今天在这个地方就不在多做重复而且无意义的事情了。目标:我们有的时候需要统计数据表,但是很多说并不是...原创 2018-02-12 11:08:10 · 237 阅读 · 0 评论 -
MySQL存储过程---动态的表名
drop procedure if exists pr_multi; create PROCEDURE pr_multi() begin declare areanum varchar(32); -- 区域编码 DECLARE v_tablename varchar(50);DECLARE v_sysbn INT;DECLARE v_monthbn INT;DECLARE v_b...原创 2018-02-12 17:22:38 · 2368 阅读 · 0 评论 -
mysql 函数 判断一个字符串里面包含几个其他的字符
1.mysql函数: 判断一个字符串里面包含几个‘;’drop function if exists func_containumsplit;create function func_containumsplit(targetstr varchar(500)) returns INTbegin-- 函数头 DECLARE total INT DEFAULT 0; DE...原创 2018-08-22 11:05:10 · 5016 阅读 · 0 评论 -
mysql 存储过程out,in,inout分别表示什么
in 表示输入参数,向存储过程中传递一个参数out 表示输出参数,表示从存储过程中返回一个参数inout 表示输入输出参数,表示可以向存储过程中传递参数,也可以从存储过程中获取到返回的参数 希望对你有所帮助!...原创 2018-08-21 11:33:17 · 2785 阅读 · 0 评论 -
报表统计-mysql存储过程
首先mysql如何创建一个存储过程:1.创建一个日常考核的存储过程:drop procedure if exists pr_dailycheck;首先判断是否存在同名的存储过程,如果存在同名的存储过程,可以将同名的存储过程删除2.创建储存过程create PROCEDURE pr_dailycheck() begin select * from audit_queue_...原创 2018-08-21 15:56:37 · 3687 阅读 · 0 评论 -
mysql length函数无法对字段值为null的筛选
mysql中length(articletype)<5 不包含articletype 的值为null原创 2018-09-30 10:00:11 · 2281 阅读 · 0 评论 -
mysql插入的时候是否需要commit
mysql在进行如插入(insert)操作的时候需不需要commit,这得看你的存储引擎,如果是不支持事务的引擎,如myisam,则是否commit都没有效的。如果是支持事务的引擎,如innodb,则得知道你事物支持是否自动提交事务(即commit)看自己的数据库是否是自动commit,可以使用mysql> show variables like '%autocommit%';...转载 2018-11-13 09:59:57 · 7423 阅读 · 0 评论 -
数据库update和alter之间的区别
区别:alter用来修改基本表,是对表的结构进行操作,比如对字段增加,删除,修改类型update用来修改表中的数据,修改某一行某一列的值对于初学数据库的菜鸟来说,可能update和alter之间的区别不是很明白。我就是。刚才建立了一个简单的的数据表。如图我们创建了一个slioders的表,现在我们想给张飞也发工资。改变张飞对应的行的salary字段的值。愚蠢 的我居然想着用原创 2016-10-06 11:02:49 · 41075 阅读 · 4 评论