mysql
文章平均质量分 55
Biexiansheng
爱技术,爱编程
展开
-
如何将mysql5.x版本升级到mysql8.x版本,需要改的地方
参考:1、如何将mysql5.x版本升级到mysql8.x版本,需要改的地方1.1、第一点 如果是maven项目,要注意依赖的注入,查看pom.mxl中MySQL驱动版本,添加依赖,如下所示:<!-- 数据库驱动 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <ve.原创 2022-01-14 17:38:37 · 1716 阅读 · 0 评论 -
Mysql的存储过程
参考:MySQL 存储过程 | 菜鸟教程MySQL存储过程的创建及调用 - GeaoZhang - 博客园mysql存储过程详细教程_想飞的梦想_新浪博客1、Mysql的存储过程MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是原创 2021-11-30 22:03:27 · 1328 阅读 · 0 评论 -
Navicat12版本连接,MySQL8.0版本,连接出现 Authentication plugin ‘caching_sha2_password‘ cannot be loaded
1、在使用Navicat Premium 12,连接MySQL8.0版本数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 出现这个问题的原因是mysql8.0版本之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 解决问题的方法有两种,一种是升级navicat驱动,另一种是把mysql用户登录密码加密规则还原原创 2021-02-19 11:15:18 · 445 阅读 · 0 评论 -
Navicat12版本连接,MySQL8.0版本,连接出现 Authentication plugin ‘caching_sha2_password‘ cannot be loaded
1、在使用Navicat Premium 12,连接MySQL8.0版本数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 出现这个问题的原因是mysql8.0版本之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 解决问题的方法有两种,一种是升级navicat驱动,另一种是把mysql用户登录密码加密规则还原原创 2021-01-03 12:33:11 · 709 阅读 · 0 评论 -
基于SSM的银行个人账户定期交易系统(Spring+SpringMVC+Mybatis)
运行环境,jdk1.8或者jdk1.7、tomcat8或者tomcat8.5、mysql5.7、eclipse或者myeclipse开发环境。使用框架Spring+SpringMVC+Mybatis。1、企鹅:1748741328,银行个人账户定期交易系统登录界面,如下所示:2、企鹅:1748741328,银行个人账户定期交易系统注册界面,如下所示:3、银行个人账户定期交易系统最高管理员,登录主页,最高管理员可以管理银行柜员、存款种类、系统日志,如下所示:4、银行个人账户定期交易原创 2020-06-28 15:59:17 · 5234 阅读 · 2 评论 -
数据库之Mysql的常见面试问题
1、为什么要使用索引? 答:如果进行全表扫描,将整个数据表的数据全部或者分批次加载到内存当中,存储的最小单位是块或者页,它们是由多行数据来组成的,将这些块都加载进来,逐个块去轮询,找到我们要的目标并返回,这种方式非常的慢,但是如果数据量小的话,这种方式也非常快的。如果数据量过大,就要避免全表扫描的情况发生,此时就要引入索引了,索引可以快速查询数据,避免全表扫描查找数据,提升检索效率。2、...原创 2020-03-31 10:06:18 · 351 阅读 · 0 评论 -
基于jsp + SSM的跳蚤管理系统
jsp+Servlet图书管理系统第一版的第一次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/detail/biexiansheng/9877270jsp+Servlet图书管理系统第一版的第二次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/download/biexiansheng/10...原创 2020-06-20 17:14:09 · 538 阅读 · 0 评论 -
Mysql如何查字段的长度,Mysql中length()、char_length()的区别
1、今天发生了一件有意思的事情,传输的数据大于标准定的字段长度了,我把字段长度调大了,把数据传输过来了。谁知道,人家的数据不符合标准,要删除了重新搞,那么你如何将超长的数据删除呢,或者将超长的数据查询出来。 答:剧透一下,其实使用char_length()查询出来的,就可以把这些删除掉,然后将调大的字段长度调小就行了。备注,我实际操作的字段都是中文字符哈,别再写教程写出血案了。2、先...原创 2020-03-24 11:28:16 · 1110 阅读 · 0 评论 -
基于jsp+servlet的银行管理系统。
简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统基于jsp+servlet的银行管理系统(jsp+servlet和mysql交互)。基于jsp+servlet的银行管理系统(eclipse控制台和mysql数据库交互)。============================================================...原创 2020-06-21 12:56:36 · 3084 阅读 · 5 评论 -
简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统
jsp+Servlet图书管理系统第一版的第一次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/detail/biexiansheng/9877270jsp+Servlet图书管理系统第一版的第二次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/download/biexiansheng/10...原创 2019-11-18 15:06:17 · 6087 阅读 · 6 评论 -
You can't specify target table 'xxx' for update in FROM clause
1、执行sql语句报上面的错误:1 DELETE 2 FROM3 db_student 4 WHERE5 RowGuid IN ( SELECT RowGuid FROM db_student WHERE age = 22 GROUP BY RowGuid HAVING count( * ) > 1 ) 6 AND ID NOT IN ( SELECT...原创 2019-05-16 16:05:13 · 1269 阅读 · 0 评论 -
sql 语句中count()有条件的时候为什么要加上or null
参考:https://blog.csdn.net/qq_32719287/article/details/795131641、sql 语句中count()有条件的时候为什么要加上or null。如count(province = '浙江' or NULL) 这部分,为什么要加上or NULL,直接count(province='浙江')有什么问题吗?不就是要找province = '浙江'...原创 2019-03-15 05:18:37 · 511 阅读 · 0 评论 -
'mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
1、C:\Users\Aiyufei>mysql -h 127.0.0.1 -u root'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。解决方法:配置环境变量即可,我的问题是这样解决的:在Path最后加入如下所示:%MYSQL_HOME%\bin最后测试如下所示: ...原创 2018-11-05 16:00:33 · 3200 阅读 · 0 评论 -
常用Mysql或者PostGresql或者Greenplum的语句总结。
1、使用mysql的union all可以同时查询出所有自己想要查询数据表的数据量。1 select 'user' as tablename, count(*) from user2 union all select 'teacher' as tablename, count(*) from teacher3 union all select 'person' as tablename,...原创 2018-11-05 15:59:02 · 897 阅读 · 0 评论 -
ERROR: invalid byte sequence for encoding "UTF8": 0x00
1、使用kettle批量导入数据的时候,数据出现了下面的错误。ERROR: invalid byte sequence for encoding "UTF8": 0x00关键点:“0x00”意思是:十进制数字0。所以,解决方法就是将这个出现这个内容的字段进行修改即可,然后就可以继续使用kettle批量导入数据了。还有一个问题就是,如果自己的字段很多的话,需要自己判断一下,是哪一个字段出...原创 2018-11-05 15:58:38 · 6132 阅读 · 0 评论 -
mysql存储过程的学习(mysql提高执行效率之进阶过程)
1:存储过程:答:存储过程是sql语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理;存储过程存储在数据库内,可以由应用程序调用执行,而且允许用户声明变量以及进行流程控制,存储类型可以接受参数,可以接受输入类型的参数,也可以接受输出类型的参数,并且可以存在多个返回值,因为存储过程的效率要比单一的sql语句执行效率高很多;注意:存储过程执行效率之所高,在于普通的sql语句,每次都会原创 2017-09-08 15:14:40 · 493 阅读 · 0 评论 -
mysql的内连接,外连接(左外连接,右外连接)巩固
1:mysql的内连接:内连接(inner join):显示左表以及右表符合连接条件的记录;1 select a.goods_id,a.goods_name,b.cate_name2 from tdb_goods a,tdb_goods_cate b3 where a.cate_id = b.cate_id;4 5 《==============上下两种写法等价========原创 2017-08-21 16:27:19 · 556 阅读 · 0 评论 -
mysql如何添加一个表的外键
作者:别先生博客园:https://www.cnblogs.com/biehongli/CSDN:https://blog.csdn.net/Biexiansheng如果您想及时得到个人撰写文章以及著作的消息推送,可以扫描上方二维码,关注个人公众号哦。1:创建一个父表,主键作为子表的外键:1 create table province(2 pId int p...原创 2017-08-21 16:26:55 · 56730 阅读 · 5 评论 -
mysql存储过程的学习(mysql提高执行效率之进阶过程)
1:存储过程:答:存储过程是sql语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理;存储过程存储在数据库内,可以由应用程序调用执行,而且允许用户声明变量以及进行流程控制,存储类型可以接受参数,可以接受输入类型的参数,也可以接受输出类型的参数,并且可以存在多个返回值,因为存储过程的效率要比单一的sql语句执行效率高很多;注意:存储过程执行效率之所高,在于普通的sql语句,每次都会原创 2017-08-21 16:26:14 · 2194 阅读 · 0 评论 -
java连接数据库的模糊查询
1:模糊查询是比较常见的一种查询方式,例如在订单表中,包含有订单的具体日期。如果要查询某年某月的订单信息,最好的方式就是使用模糊查询。进行模糊查询需要使用关键字LIKE。在使用LIKE关键字进行模糊查询时,可以使用通配符"%",来代替0个或者多个字符,使用下划线_来代表一个字符。注释:需要注意的是在使用LIKE的时候,后面的查询条件需要加 ' ',英文状态下的单引号引起来,不然报错如下Y原创 2017-03-07 14:24:32 · 2316 阅读 · 0 评论 -
Java删除数据库中的数据
1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据2:本案例使用Statement接口中的executeUpdate()方法,删除数据库中users表中id为1的用户信息 1 package com.ningmeng; 2 3 import java.sql.*; 4 /*原创 2017-03-07 14:24:25 · 5795 阅读 · 0 评论 -
Eclipse中java获得mysql的查询结果集
不废话,先上代码,再上解释说明 1 package com.ningmeng; 2 3 import java.sql.*; 4 /** 5 * 1:获取查询结果集 6 * @author biexiansheng 7 * 8 */ 9 public class Test03 {10 11 public static void原创 2017-03-07 14:24:16 · 1717 阅读 · 0 评论 -
c3p0和QueryRunner的结合使用,让开发更加简便
1:DBUtils中的QueryRunner的使用: 1.1:QueryRunner中提供了对SQL语句操作的api; 1.2:主要有三个方法: 1.2.1:query():用于执行select(查询); 1.2.2:update():用于执行insert(插入)/update(更新)/delete(删除); 1.2.3:batch():批处理;2原创 2017-04-19 14:37:26 · 905 阅读 · 0 评论 -
C3p0数据库连接池的使用
1:首先介绍c3p0的一般使用用法,这种用法练习使用,当然工作的时候使用第二种xml配置完成c3p0的使用。c3p0的网址:http://www.mchange.com/projects/c3p0/ 1.1:第一种方式使用c3p0: 使用编码方式实现c3p0数据库连接池,练习学习使用的方式 1.1.1:创建数据库和数据表,省略。 1.1.2:引包,如下所示,原创 2017-04-19 14:37:23 · 590 阅读 · 0 评论 -
JSP连接mysql数据库的重点
1:用mysql驱动把mysql与tomcat的连接起来。把mysql驱动包(不用解压)放到Tomcat安装目录中lib文件夹下即可。 2:然后在自己的新建的web应用程序上面就可以下下面的代码3:JDBC连接mysql数据库三步走第一首先加载数据库驱动,注册到驱动管理器Class.forName("com.mysql.jdbc.Driver");第二构建数据库连接URL,原创 2017-04-19 14:34:45 · 789 阅读 · 0 评论 -
MySQL Workbench建表时 PK NN UQ BIN UN ZF AI 的含义
PK==》 PRIMARY KEY ==》 主键NN==》 NOT NULL ==》 不可为空UQ==》 UNIQUE ==》 唯一的AL==》 AUTO INCREMENT ==》 自动增加BIN==》 BINARY ==》 二进制UN==》 UNSIGNED ==》无符号位的ZF==》 ZERO FILL ==原创 2017-04-19 14:34:40 · 800 阅读 · 0 评论 -
MYSQL子查询与连接
37:子查询与连接SET 列名 gbk;//改变客户端数据表的编码类型。子查询子查询(Subquery)是指出现在其他SQL语句内的SELECT子句例如SELECT * FROM t1 WHERE col1=(SELECT col2 FROM t2);其中SELECT * FROM t1称为Outer Query/Outer StatementSELECT col2 FROM FROM t2,称为原创 2017-04-19 14:34:17 · 826 阅读 · 0 评论 -
MYSQL操作数据表中的记录
36:操作数据表中的记录插入记录 INSERT INTO 表名 VALUES(); 或者INSERT 表名 VALUES(); UPDATE更新记录(单表更新) DELETE删除记录(单表删除) SELECT 查询记录查询表达式每一个表达式想要的一列,必须有至少一个。多个列之间以英文逗号分割。星号(*)表示所有列。tbl.name.*可以原创 2017-04-19 14:34:11 · 592 阅读 · 0 评论 -
MySql的基本操作以及以后开发经常使用的常用指令
第一章:数据类型和操作数据表MySQL语句的规范(1):关键字与函数名称全部大写(2):数据库名称,表名称,字段名称全部小写(3):SQL语句必须以分号结尾1:命令行模式启动mysql服务net start mysql2:命令行模式关闭mysql服务net stop mysql3:mysql退出mysql>exit;mysql>quit;mysql>\q;4:显示当前服务器版本select ver原创 2017-04-19 14:33:32 · 609 阅读 · 0 评论 -
mysql输入密码后闪退怎么办?
第一:首先需要想到的是mysql的服务可能没开,首先打开mysql的服务第二:打开Mysql的命令行输入密码即可第三:登录成功第四:顺便验证自己安装的mysql是否成功输入显示所有数据库命令:show databases; 一定要有分号,并按回车第五:显示出数据库即可,由于我的有自己建的数据库,可能显示结果不一样,一般显示如下图四个数据库原创 2017-04-19 14:33:10 · 1009 阅读 · 0 评论 -
Eclipse连接到My sql数据库的操作总结/配置数据库驱动
Eclipse连接到MYSQL数据库的操作(自己亲测,开始学习Eclipse(我的Eclipse版本是4.5.2,Jdbc驱动器的jar包版本是5.1.7,亲测可以使用)连接到数据库的时候,发现网上有好多经验,但是发现网上的出现很多错误,故此发表此博客,希望对大家有所帮助)1:首选你需要下载Jdbc驱动器(mysql-connector-java-5.1.7-bin.jar)这个文件(原创 2017-04-19 14:29:21 · 1910 阅读 · 2 评论 -
Eclipse连接到My sql数据库之前操作
Eclipse连接到My sql数据库之前操作1:首先是安装My sql数据库(为了减少你的麻烦,按照下面的连接,下载即可)百度云链接:http://pan.baidu.com/s/1mitWmbm 密码ny3a2:下载完成后按照步骤进行安装,这里不多做绪论,一般是按照默认即可,根据提示操作,没有出现很难的步骤,安装需要一段时间,安装好过后,就可以使用了,可以先选择使用默认的命令行模式M原创 2017-04-19 14:29:27 · 2059 阅读 · 0 评论 -
Eclipse中java向数据库中添加数据,更新数据,删除数据
前面详细写过如何连接数据库的具体操作,下面介绍向数据库中添加数据。注意事项:如果参考下面代码,需要改包名,数据库名,数据库账号,密码,和数据表(数据表里面的信息) 1 package com.ningmeng; 2 3 import java.sql.*; 4 5 /** 6 * 1:向数据库中添加数据 7 * @author biexianshen原创 2017-03-07 14:24:02 · 12767 阅读 · 0 评论 -
java更改数据库中的数据
不废话,上代码 1 package com.ningmeng; 2 3 import java.sql.*; 4 5 /** 6 * 1:更改数据库中的数据 7 * @author biexiansheng 8 * 9 */10 public class Test04 {11 12 public static void原创 2017-03-07 14:24:20 · 3410 阅读 · 1 评论 -
PowerDesigner最基础的使用方法入门学习
1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自行学习)我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以!完全看个人的喜好,在此我在后面的学习中不在显示此页面。)2:首原创 2017-03-07 14:24:50 · 806 阅读 · 0 评论 -
SQLyog图形化l数据库的操作和学习
1:首先SQLyog作为mysql的图形化操作工具,是一个收费的工具,但是在天朝大国,任何收费的软件都可以被破解,具体软件的安装不做多叙述,支持正版,毕竟作为一个开发人员,辛辛苦苦开发出来的软件,还指望挣点钱养家糊口呢,是不是。好了言归正传,下面简单介绍一些常用的,方便以后开发使用(需要注意的是,可能会由于版本的不同,略有差异,自己注意)2:打开工具将出现如下图所示的页面,我的账户是roo原创 2017-03-07 14:24:55 · 1963 阅读 · 0 评论