![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
dufufd
这个作者很懒,什么都没留下…
展开
-
sql语句select group by order by where一般先后顺序
写的顺序:select...from...where....groupby...having...orderby..执行顺序:from...where...groupby...having....select...orderby...SQL Select 语句完整的执行顺序:1、from 子句组装来自不同数据源的数据;2、wher...原创 2020-01-01 23:41:15 · 5460 阅读 · 1 评论 -
InnoDB与Myisam的六大区别
区别 MyISAM InnoDB构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。 基于磁盘的资源是InnoDB表空间数据文件和它的转载 2016-08-31 11:55:58 · 358 阅读 · 0 评论 -
greenplum 待看
http://www.techweb.com.cn/news/2016-06-08/2344624.shtmlhttp://www.cnblogs.com/daduxiong/archive/2010/10/13/1850411.htmlhttp://www.cnblogs.com/end/archive/2012/08/17/2644290.html原创 2016-09-02 15:39:13 · 316 阅读 · 0 评论 -
hql多表联合查询
HQL多表联合查询的问题 HQL查询多表的时候,取出结果是两个对象的列表,但是我只要我自己想要的属性,之前的HQL语句是这样写的:from Hytxbz h,Tgbzk t where h.hytxbzid=t.hytxbzid and t.bztgid=:bztgid结果我debug去看query.list();是Hytxbz和Tgbzk两个对象的列表,结果并不是转载 2016-09-07 09:36:33 · 801 阅读 · 0 评论 -
mysql常用字符串操作函数大全,以及实例
今天在论坛中看到一个关于mysql的问题,问题如下good_id cat_id12654 665,56912655 601,4722goods_id是商品idcat_id是分类id当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)我现在用的是like 这样的话,输入一个分类id是688,或者4722都能出来这转载 2016-09-07 09:41:33 · 350 阅读 · 0 评论 -
MySQL字符串函数substring:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, length)mysql> select left('example.转载 2016-09-07 09:42:58 · 382 阅读 · 0 评论 -
每天00:00,MySQL定时弹出一个taskeng.exe
每天00:00,MySQL定时弹出一个taskeng.exe问题:程序运行时,MySQL弹出一个taskeng.exe. 内容如下:=====================Start Initialization====================MySQL Installer is running in Community转载 2016-09-08 08:40:09 · 3146 阅读 · 0 评论 -
如何查看mysql数据库中各个表的大小
由于数据太大了。所以MYSQL需要瘦身,那前提就是需要知道每个表占用的空间大小。首先打开指定的数据库:use information_schema; 如果想看指定数据库中的数据表,可以用如下语句:select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES wh...转载 2017-08-26 18:32:42 · 22079 阅读 · 1 评论 -
selece * from jb51 where id<>45
经过测试发现mysql中用!=,所以建议用selece * from jb51 where idsql 里 符号来代码不等于因为sql中的等于和不等于, '=' ,'!=','不等于: ,!= ,^=是可以的,~=不行,需要注意的是,只有表示不等于等于:=不用多说,但是要进行null的等于判断时,须使用is null 或is not null,null只转载 2018-01-11 09:50:41 · 206 阅读 · 0 评论 -
数据源与连接池
数据源与连接池而我个人认为这两者有不同的: (1)数据源是一种数据库对编程提供的一个接口,每个数据源对应一个数据库。 (2)连接池只是存放数据库连接对象的一个缓冲池,需要数据连接的时候从缓冲池中取就行了。 (3)连接池可以管理数据源。 用TCP来连接你的应用程序与数据库是一件昂贵的事情(很费时的事情),开发者可以通过用连接池来反复的使用数据库的连接。比起每次请求都用TCP来连一次数据库,连接池只有...转载 2018-06-06 14:49:57 · 403 阅读 · 0 评论 -
mysql获取某个表的所有字段名
http://gitbook.cn/gitchat/column/5b026d0dedd0d46379a7bc55http://blog.sina.com.cn/s/blog_61e65d1701017m6q.htmlmysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这...转载 2018-06-07 15:43:32 · 949 阅读 · 0 评论 -
B树与B+树 有动画
https://www.cnblogs.com/vincently/p/4526560.html 维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结构。B树,概括来说是一个节点可以拥有多于2个子节点的二叉查找树。与自平衡二叉查找树不同,B-树为系统最优化大...转载 2018-08-26 16:37:50 · 3171 阅读 · 1 评论 -
MySQL索引背后的数据结构及算法原理
http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于...转载 2018-08-26 16:46:48 · 126 阅读 · 0 评论 -
Mac OS安装mysql教程
https://blog.csdn.net/u010066934/article/details/78459403 前两天为了开发方便,在自己电脑上装了一个mysql,发现Mac上的安装步骤中还是有些注意事项的,于是整理了这篇博客。1、下载进入官网www.mysql.com下载所需的mysql版本和安装包格式。 注:Mac需下载dmg格式文件。下载完毕后,点击pkg安装包...转载 2018-09-16 18:57:37 · 6341 阅读 · 0 评论 -
MySQL高可用架构之MHA
简介:MHA(MasterHigh Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能...转载 2019-04-20 22:38:53 · 189 阅读 · 0 评论 -
JAVA.SQL.SQLEXCEPTION: INCORRECT STRING VALUE: '\XF0\X9F\X92\X94' FOR COLUMN 'CONTENT' AT ROW 1
标签:Mysql存储表情Mysql支持Emojijava.sql.SQLException'\xF0\x9F\x92\x94' for column使用Mysql服务器的utf8字符编码,在存入移动端emoji表情时会报异常: Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9...转载 2019-09-09 17:03:16 · 2467 阅读 · 0 评论 -
windows下 Mysql 错误1067 Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
MySQL服务没启动,用命令启动或者在服务窗口启动时报错:发生错误1067然后查了许久各自修改my.ini的放都试了,没用打开错误日志一看,最后一行显示:[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist然后又去查该怎么办。就是mysql数据库转载 2016-08-20 21:59:18 · 6038 阅读 · 2 评论 -
与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
今早开机发现,打开SQL Server 2008 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误: “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, e转载 2016-08-11 14:02:26 · 327 阅读 · 0 评论 -
快速备份和还原 MySQL 数据库的另一种方法
一直使用 SQL Server 作为公司产品的数据库来存储系统数据,所以备份还原一直都不是问题,因为 SQL Server 的备份还原非常迅速和易用。但今年公司改变策略,使用起 MySQL 数据库作为新产品的数据库后,我们终于遇到了备份还原的大难题:我们需要把客户的数据库备份并还原到开发环境中。我们同时使用 HeidiSQL和 NaviCat for MySQL 作为数据库管理工具,使用这类工具的转载 2017-02-07 21:25:40 · 3987 阅读 · 1 评论 -
CentOS 如何修改mysql 用户root的密码
第一步:用帐号登录mysql[root@CentOs5 ~]# mysql -u root或 # mysql -uroot -p第二步:改变用户数据库mysql> use mysqlReading table information for completion of table and column namesYou can turn off this featu转载 2017-02-09 09:40:13 · 4369 阅读 · 0 评论 -
开启mysql远程连接
开启mysql远程连接首先添加用户(当然也可是使用root用户) 格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";grant select,update,insert,delete on *.* to zhxia@'%' identified by '123456';或者所有权限GR转载 2017-02-09 09:45:26 · 431 阅读 · 0 评论 -
centos7 mysql 数据库备份与还原
数据库备份1show databases; #先查看一下数据库 现在我要备份word数据库退出mysql输入1mysqldump -u root -p word > word.sql #转载 2017-02-10 16:30:17 · 12306 阅读 · 0 评论 -
mysql导入导出sql文件
window下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_users.s转载 2017-02-10 17:09:00 · 384 阅读 · 0 评论 -
windows下用navicat远程链接虚拟机Linux下MySQL数据库
今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题。这里说一下我的解决方法。(本人小白) 首先,我用navicat去远程链接我虚拟机中的MySQL,链接测试失败。 然后在虚拟机中查看网络端口信息: #netstat -ntpl 之后查看了防火墙的状态,发现转载 2017-04-11 12:31:55 · 2529 阅读 · 0 评论 -
MySQL下载安装、配置与使用(win7x64)
第一大步:下载。a.俗话说:“巧妇难为无米之炊”嘛!我这里用的是 ZIP Archive 版的,win7 64位的机器支持这个,所以我建议都用这个。因为这个简单嘛,而且还干净。地址见图拉倒最下面,看清楚了64bit ZIP Archive ,点击Download。2b.点开之后会进入另一个页面,但却没有开始下载,这个时转载 2016-04-26 16:23:00 · 409 阅读 · 0 评论 -
mysql load data infile的使用
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'ch转载 2016-04-27 10:02:34 · 406 阅读 · 0 评论 -
MySQL命令行登录的例子
环境:MySQL Sever 5.1 + MySQL命令行工具问题:MySQL命令行登录解决:命令 行登录语法:mysql –u用户名 [–h主机名或者IP地址] –p密码说明:用户名是你登录的用 户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接需要填写,密码是对应用户的密码。注意:1. 该命令是在Windows命令行窗口下执转载 2016-04-27 17:42:35 · 436 阅读 · 0 评论 -
]MySQL操作命令语句实例
e良师益友网导读:接触过编程语言的人,对MySQL数据库应该不陌生了,下面小编整理平常工作中最常用的一些MySQL操作命令,帮助初学者理清学习思路,为更好的学习MySQL语言打下良好的基础,更多相关资讯关注e良师益友网编程语言栏目资讯。1、启动MySQL服务器如何启动MySQL。有两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS转载 2016-04-27 17:47:40 · 643 阅读 · 0 评论 -
Mysql命令大全
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即转载 2016-04-27 17:48:41 · 268 阅读 · 0 评论 -
load data infile into table 的使用例子
常用如下:Load Data InFile 'C:/Data.txt' Into Table `TableTest` Lines Terminated By '\r\n';这个语句,字段默认用制表符隔开,每条记录用换行符隔开,在Windows下换行符为“\r\n”C:/Data.txt 文件内容如下面两行:1 A2 B“1”和“A”之间有一个制表符这样就导进转载 2016-04-28 10:16:39 · 657 阅读 · 0 评论 -
load data infile 补充
LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。1、基本语法?12345678910111213141516171819202122232转载 2016-05-04 15:32:27 · 640 阅读 · 0 评论 -
事务的acid理解
简介 ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).这是可靠数据库所应具备的几个特性.下面针对这几个特性进行逐个讲解.理解原子性(Atomicity) 原子性意味着数据库中的转载 2016-05-23 10:39:49 · 561 阅读 · 0 评论 -
MySQL DATE_FORMAT() 函数
定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值转载 2016-07-06 14:40:45 · 766 阅读 · 0 评论 -
Mysql 大量数据快速导入导出
【实验背景】项目中需要对数据库中一张表进行重新设计,主要是之前未分区,考虑到数据量大了以后要设计成分区表,同时要对数据库中其他表做好备份恢复的工作。【实验环境】MySQL版本:mysql-5.6.19操作系统:Ubuntu 12.04内存:32GCPU:24核 Intel(R) Xeon(R) CPU E5-2620 0 @转载 2017-02-07 21:24:36 · 16433 阅读 · 1 评论