
MySQL
象在舞
谁说大象不能跳舞!
展开
-
使用StreamSets将MySQL中变化的数据实时的导入到HBase中
在之前的博客中,小编介绍了如何在CDH中安装StreamSets,文章链接为:《CDH6.3.1中安装StreamSets3.16.0》。透过这个文章名称也能够看出来小编使用的CDH版本以及安装的StreamSets的版本了,这里就不多说了,本文主要介绍如何使用StreamSets实时的将MySQL中的数据导入到HBase中,主要从以下三个方面进行讲解:一、直接将数据实时的导入到HBase;二、选取部分字段进行实时导入;三、使用SQL查询的方式将MySQL中的数据实时的导入到HBase中。...原创 2020-06-14 16:44:21 · 1540 阅读 · 3 评论 -
如何在Hive、MySQL、Oracle中分别添加自增序号
最近公司业务涉及到了在相应库中添加自增序号这种操作,闲暇之余,整理如下,仅供参考~一、Hive 1、首先在Hive中建立一个测试表create table xzw(id int, name string) clustered by (id) into 2 buckets stored as orc TBLPROPERTIES('transactional'=...原创 2020-04-29 15:14:25 · 2395 阅读 · 1 评论 -
Linux卸载源码/二进制包安装的MySQL
检查mysql状态systemctl status mysqldsystemctl stop mysqldsystemctl disable mysqld删除一系列相关文件find / -name mysqlrm -rf /etc/selinux/targeted/active/modules/100/mysql /us...原创 2020-03-26 22:02:27 · 855 阅读 · 0 评论 -
Python连接MySQL数据库
本文主要介绍Python 3如何连接MySQL数据库,需要注意的是,Python 2与Python 3连接数据库的方式有所不同,阅读本文前,请确保当前Python的环境为Python 3。1、首先需要导入pymysql库,如果没有此库的可以使用pip命令进行安装,当然如果是基于anaconda的小伙伴最好使用conda命令进行安装:pip/pip3/conda insta...原创 2019-05-14 10:47:02 · 12146 阅读 · 5 评论 -
CentOS 7 Linux中的MySql5.6升级到5.7
公司服务器使用的MySQL版本是5.6的,安全检查要求将MySQL的版本升级到5.7的,在没有外网的情况下,只能自己从别处下载相关tar包,进行安装,具体步骤如下:(注:通常情况下是使用mysqldump备份数据库中的数据,随后导入到新的数据库中。此处,我使用了另外一种方法,在原有数据库的基础上进行升级,此方法跨版本升级不推荐这么做!!!)一、首先上传并解压下载好的tar包文件...原创 2019-03-28 18:14:04 · 4408 阅读 · 0 评论 -
在命令行修改MySQL的编码方式
在MySQL中查数据的时候经常遇到中文乱码的事情,那么怎样通过命令行来修改MySQL的编码方式呢? 首先,可以通过show variables like 'character%';命令查看相关编码方式,如下:其次可以通过set命令来修改相关的编码,例如:设置客户端的编码方式为utf8。set character_set_client=utf8; ...原创 2018-10-11 13:43:37 · 4383 阅读 · 0 评论 -
MyEclipse将Java项目打成jar文件
最近需要用代码调用数据库中的数据,本地测试通过了,但是在打成jar包提交到Linux的过程中总是报错,错误如下:[root@master01 ~]# java -jar yhzc/test.jar java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.net.URLClassLoa...原创 2018-05-02 13:05:32 · 593 阅读 · 1 评论 -
MySQL查询优化的经验
近期在处理千万级以上的大数据量的数据时,MySQL出现了耗时长的弊病,本人通过搜集资料,把找到的优化SQL的经验总结如下,希望对各位有所帮助~1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id fr...原创 2018-04-09 10:31:36 · 298 阅读 · 0 评论 -
Oracle和MySQL中通用的字符串截取函数——substr()
字符串的截取是SQL语句中很常见的一种操作,Oracle和MySQL的字符串在字符串的截取上还是有一点区别的,Oracle中的字符串截取函数为substr(),而MySQL中的字符串截取函数可以为substr()和substring()。显然,不管Oracle还是MySQL中,对于substr()都是通用的。substr()函数的语法格式为:(1)substr(expr1,e...原创 2018-03-31 11:44:56 · 2539 阅读 · 0 评论 -
MySQL中的IFNULL函数和IF函数
MySQL中的IFNULL函数类似于Oracle中的NVL函数,其表达式为:IFNULL(expr1,expr2),含义是:如果第一个参数不为空,则返回第一个参数,否则返回第二个参数。 IF(expr1,expr2,expr3)类似于Oracle中的NVL2函数,含义是:如果第一个表达式的值为TRUE(不为0或null),则返回第二个参数的值,否则返回第三个参数的值。...原创 2018-03-22 19:42:28 · 37600 阅读 · 1 评论 -
MySQL、Oracle中的abs()函数
不管是MySQL还是Oracle,它们中的abs()函数用法都是一样的,以Oracle举例,如下:SELECT ABS(-10) FROM student; MySQL中的abs()函数也是一样的用法~原创 2018-03-19 17:36:57 · 5823 阅读 · 0 评论 -
Linux下安装MySQL
这篇文章主要讲解Linux下如何安装MySQL。一、首先卸载自带的MySQL数据库查询:# rpm -qa | grep mysql卸载:# rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps这里我已经卸载了。二、通过yum安装MySQL# yum install -y mysql-server mysql mysql-devel三、启动MySQL...原创 2018-03-11 20:56:18 · 367 阅读 · 0 评论 -
Oracle、MySQL取前10条数据比较
最近因为工作原因需要使用Oracle数据库进行操作,Oracle跟MySQL在某些函数上还是存在着一定差异的。这里以“取前10条数据”为例进行说明。MySQL取前10条数据:SELECT * FROM tableA LIMIT 10;Oracle取前10条数据:SELECT * FROM tableA WHERE rownum < 11;...原创 2018-03-08 10:49:56 · 7463 阅读 · 0 评论 -
SQL存储过程
概念存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。 创建存储过程语法CREATE proc | procedure procedure_name [{@参数数据类型} [=默认值] [output], {@参数数据类型} [=默认值] [output], .... ]as SQ转载 2017-08-29 15:21:58 · 425 阅读 · 0 评论