
mysql
chq_yys
这个作者很懒,什么都没留下…
展开
-
oracle中语句级触发器与行级触发器对比(以及mysql中不支持语句级触发器比较)
1.问题描述做测试项时,查阅资料发现mysql不支持语句级触发器mysql中支持的触发器都是行级触发器for each row2.行级触发器与语句级触发器的区别行级触发器顾名思义就是该SQL影响的行数等于执行触发器的次数,语句级触发器就是不管该SQL影响多少条数据,你执行一条SQL只触发一次操作2.1语句级触发器在oracle中的使用创建语句级触发器TRIGGER1,屏蔽(for each row)该语句则变为语句级触发器删除掉pr...原创 2020-12-09 17:30:39 · 1012 阅读 · 0 评论 -
Workbench中mysqldump版本过高问题解决方式
做测试项时,准备使用workbench导入导出数据,但是workbench内置的mysqldump版本过高,与数据库中的mysqldump不兼容。解决方案点击workbench 中的edit->preferences->administration指定mysqldump版本为数据库中的mysqldump版本...原创 2020-12-08 14:42:03 · 1477 阅读 · 0 评论 -
oracle
1.oracle的安装https://www.cnblogs.com/liuhongfeng/p/5267549.htmloracle安装会自动生成sys用户和system用户sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,默认密码是change_on_installsystem用户是 管理操作员,权限也很大 具有sysoper权限,没有create database的权限,默认密码是manager一般使用system用户就可以了可以吧原创 2020-12-03 16:47:16 · 128 阅读 · 0 评论 -
使用binlog2sql进行闪回查询(对已提交的事务进行数据恢复)
35.闪回或闪回查询提供数据库闪回或闪回查询,找回已经提交的事务造成的误操作原始数据35.1安装相关的闪回工具binlog2sql35.1.1安装git35.1.2通过git克隆binlog2sql35.1.3安装所需的其它依赖35.2模拟误删数据操作35.2.1创建flash逻辑库,创建student数据表35.2.2添加一些数据,清空数据表,然后再添加一些数据35.3查询当前binlog文件35.4使用binlo..原创 2020-11-17 09:07:55 · 144 阅读 · 0 评论 -
数据库kettle,datax,DBMigration,RazorSQL几款迁移工具使用感受(以及如何迁移表的结构如主键,索引,约束等)
因为工作需要尝试了几款数据迁移工具kettle与datax都能很好的将数据,文本等迁移迁出,但是不能够迁移表的结构,kettle与datax的具体使用方式可参考我写的这两篇文章https://blog.youkuaiyun.com/qq_38390669/article/details/109580460https://blog.youkuaiyun.com/qq_38390669/article/details/109524637以上两篇文章详细的介绍了kettle与datax的使用,以及使用过程中需要注意.原创 2020-11-16 16:10:18 · 902 阅读 · 0 评论 -
mysql8.0创建新用户并配置远程连接
1.首先查看一下数据库的所有user以及host其中需要远程连接则需要把host改为%select user,host from mysql.user;2.创建新用户testcreate user 'test'@'%' identified by '123456';3.赋予test用户所有权限4.测试是否能够远程连接...原创 2020-11-09 17:06:17 · 598 阅读 · 0 评论 -
linux上使用kettle迁移数据库(详细教程)
1.下载安装kettle迁移工具,进行解压,其中kitchen.sh文件用来执行job作业,pan.sh用来执行ktr转换解压后目录为data-integration1.1赋予脚本可执行权限chmod +x *.sh1.2测试kettle是否安装成功,出现以下信息,则安装成功./kitchen.sh1.3创建目录log(用来存放脚本运行日志),job(用来存放脚本文件),transaction(用来存放ktr文件)1.4在windows上配置好ktr文件,放.原创 2020-11-09 16:39:19 · 987 阅读 · 2 评论 -
使用unixODBC连接数据库
1下载安装unixODBC安装包2下载安装MySQL的ODBC驱动程序安装相关的rpm包rpm -ivh --nodeps --force mysql-connector-odbc-8.0.19-1.el8.aarch64.rpm3配置odbc.ini和odbcinst.ini文件4测试ODBC配置是否成功...原创 2020-11-06 10:15:12 · 364 阅读 · 0 评论 -
使用datax将数据从mysql迁移到oracle
1.在linux上下载安装datax工具下载地址https://github.com/alibaba/DataX2.安装所需的运行相关环境2.1安装jdk1.82.2安装python2.x(一般自带python2.x,可以查看一下自己的python版本)2.3安装maven,并配置环境变量3.对datax进行自检4.替换datax中的jar包,将mysql-connetcor-5.x.jar包替换为mysql-connetcor-8.x.ja.原创 2020-11-06 09:10:05 · 1237 阅读 · 0 评论 -
mysql8.0中触发器(支持游标,以及间接支持动态sql)的详细使用
14.触发器使用管理14.1创建相关的数据库以及创建两张表,并向表中插入若干条数据创建数据库mydatabase,创建表products、vendors14.2创建查看触发器:创建触发器,查看触发器的信息。编写其中一张表的sql语句,激活触发器,查看另一张表的数据信息是否改变。一个表中支持的触发器类型如下:insert之前/之后,可以引用一个名为NEW的虚拟表,访问被插入的行delete之前/之后,可以引用一个名为OLD的虚拟表,访问被删除的行...原创 2020-10-21 14:23:42 · 1169 阅读 · 0 评论 -
mysql中存储过程(以及如何在存储过程中使用动态sql语句,游标)的详细使用
1.1创建相关的数据库以及表,并向表中插入若干条数据创建数据库mydatabase,创建表products、vendors1.2创建存储过程:创建并指定存储过程的名称并给定参数(需要时),查看创建的存储过程。给定参数如下:不含参数(创建存储过程select_products)含输入参数in(创建存储过程findCityById)含输出参数out(创建存储过程productsPrice)含输入输出参数 inout1.3调用...原创 2020-09-27 17:39:35 · 985 阅读 · 0 评论