MySQL数据库
王一一的博客
人生若只如初见,当时只道是寻常。当你的才华还撑不起你的野心时,你就应该静下心来好好学习。
展开
-
几种分页sql写法测试
1.创建测试环境,(插入100万条数据大概耗时5分钟)。create database DBTestuse DBTest--创建测试表create table pagetest(id int identity(1,1) not null,col01 int null,col02 nvarchar(50) null,col03 datetime null)--1万记录集d...转载 2021-06-01 15:29:32 · 108 阅读 · 0 评论 -
windows10完全卸载mysql重新安装
一、卸载软件,可以用软件卸载也可以在控制面板卸载二、删除C盘下“C:\Program Files (x86)\MySQL”与“C:\ProgramData\MySQL”文件夹三、清理注册表,在运行中输入“regedit”打开注册表。按照以下目录删除注册表内容1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL2.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002原创 2021-03-31 13:46:35 · 519 阅读 · 0 评论 -
Access denied for user 'root'@ '*.*.*.*' (using password: YES)
在我们连接数据库的时候,有时会出现“Access denied for user ‘root’@ ‘...’ (using password: YES)”错误提示,出现这个问题主要有以下几种原因;一、出现 access denied 的原因如下可能是:1)mysql的服务器停止2)用户的端口号或者IP导致3)mysql的配置文件错误----my.ini等文件4)root用户的密码错误若...原创 2019-06-17 16:07:58 · 205756 阅读 · 5 评论 -
如何将Excel表格的数据导入到MySql数据库中
首先,你需要在MySql数据库中新建一个和Excel表中一样字段的表。Excel表中的字段名必须与数据库中的字段名所对应。可以使用数据库管理工具 Navicat for MySQL 进行数据导入。选择表格所对应的数据库,在表名上右键选择“导入向导”。点击“下一步”,选择数据源“Excel表”根据提示进行一步步操作即可。...原创 2019-06-17 15:31:30 · 15734 阅读 · 3 评论 -
mysql单表多字段模糊查询
我们在使用mysql的时候,有时候需要在一张表中模糊查询多个字段,可能存在于多个字段中的任意一个或者多个,我们可以使用 CONCAT 参数来进行查询,CONCA( ) 中添加字段名后面跟 LIKE 模糊查询即可。SELECT * FROM t_basic_bankinfo WHERE CONCAT(`bankInfo_id`,`bankInfo_company`,`bankInfo_bank`)...原创 2018-11-30 17:07:46 · 1149 阅读 · 1 评论 -
mysql自定义排序规则
在使用MySQL数据库时,有时需要对查询出来的结果进行排序,但是有时我们不单单只按照 id 的大小或者字母的前后顺序之类的简单规则进行排序,需要按照一种自己的规则来排序,就可以使用下面的方法: ORDER BY FIELD(name, ‘李四’, ‘赵六’, ‘张三’, ‘王五’)使用 ORDER BY FIELD(需要进行排序的字段, ‘条件1’, ‘条件2’, ‘条件3’, ‘条...原创 2018-06-22 14:22:44 · 2077 阅读 · 2 评论 -
mysql查询数据表中某字段重复的数据
SELECT regis_carVIN,COUNT(*) AS COUNT FROM t_regis_caruser GROUP BY regis_carVIN HAVING COUNT>1;原创 2017-12-17 11:16:43 · 6974 阅读 · 0 评论 -
Mysql数据库调优和性能优化的21条最佳实践
作者:andyao 原文link: http://andyao.iteye.com/admin/show/144033 转载请留名简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是mysql数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行转载 2017-06-28 14:48:09 · 374 阅读 · 0 评论 -
大数据表查询优化方案
如果有一张大表,表中的数据有几百万、几千万甚至上亿,要实现实时查询,查询的结果要在十秒钟之内出来,怎么办?如何做优化?本人现在做的项目中,有个表的数据超过3千万行,超过5G的数据。现在需要对表中的数据进行查询统计,之前由于没做优化,导致此表的查询效率非常低下,让使用者非常苦恼,于是本人参与了此表的优化。举个类似的例子,比如表中的结构如下,现在要统计某一天出生的人口数,或者统计某一城市的人口数,或者某原创 2017-07-29 11:00:24 · 2205 阅读 · 0 评论 -
mysql数据库索引的创建语句
单列索引CREATE INDEX 索引名 ON 表名(列名);组合索引创建create unique index 索引名 on 表名(列名1,列名2……)原创 2017-07-29 10:54:07 · 4338 阅读 · 0 评论 -
mysql中索引的分类及简介
PRIMARY, INDEX, UNIQUE 这3种是一类 PRIMARY 主键。 就是 唯一 且 不能为空。 INDEX 索引,普通的 UNIQUE 唯一索引。 不允许有重复。 FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。 举个例子来说,比如你在为某商场做一个会员卡的系统。 这个系统有一个会员表 有下列字段: 会员编号 INT 会员姓名 VARCHAR原创 2017-07-29 10:52:25 · 580 阅读 · 0 评论 -
查询数据库中字段不为空的数据
查询字段不为空时可以使用 IS NOT NULLSELECT COUNT(*) FROM t_gpsinsurance WHERE gpsi_company='"+company+"' AND gpsi_createTime LIKE '"+day+"%' AND gpsi_gpsID IS NOT NULL但是,有时我们查询 not null 时,在数据库中为空的也会被查询出来,呢么可以使用原创 2017-07-29 10:50:17 · 12444 阅读 · 0 评论 -
查询数据库中指定字段符合条件的记录数
有时我们的查询数据库数据时需要查询一个字段的数量,并且还要符合查询条件。 可以使用count来实现查询;public int selectGPSDay(String company, String day){ Connection conn=null; PreparedStatement ps=null; ResultSet rs=null;原创 2017-07-29 10:47:06 · 11481 阅读 · 0 评论 -
SQL语句中limit的用法
sql语句根据条件查询指定数量的数据SELECT * form 表名 WHERE 条件 limit 5,10; //检索6-15条数据SELECT * form 表名 WHERE 条件 limit 5,-1; //检索6到最后一条数据SELECT * form 表名 WHERE 条件 limit 5; //检索前5条数据原创 2017-05-27 17:58:35 · 28154 阅读 · 2 评论 -
如何解决数据保存数据库后出现中文变"?"的问题
一般出现这个问题的原因是编码问题。 将JDBC中MySql的url值添加编码格式就可解决。 设置为: jdbc:mysql://localhost:3306/数据库名字?useUnicode=true&characterEncoding=utf8原创 2017-05-27 17:47:26 · 3089 阅读 · 3 评论 -
Mysql数据库将同一表中的A字段数据复制到B字段
将同一数据库同一表中的A字段上的信息复制保存到B字段上,但是如果B字段有数据就不复制,只复制内容为空的行。UPDATE 表名 SET 字段B = 字段A WHERE 字段B IS NULL;原创 2017-05-07 16:12:18 · 2010 阅读 · 0 评论