两种方式,第一种方式只是把表中的字段进行拷贝,第二种把表中的关联关系,主键自增长全部拷贝。 1、把表中的关联关系,主键自增长全部拷贝。 选择需要拷贝的表,点击编辑器窗口,会看到这个表的sql 语句,主外键和一些关联关系全都有 看到这个表的sql 语句,主外键均有,改个名字点击执行,可惜的是成功率不高 ...
分类:
数据库 时间:
2019-12-11 18:48:50
阅读次数:
91
Mysql(9) 纪录一次实际开发过程中用到的复杂存储过程 为了尽可能的还原当时为什么需要用到存储过程,下面我写了个详细的文档,我们可以从需求文档出发来分析。 有关存储过程之前也写了两篇文章来做铺垫。 LOOP 及 LEAVE、ITERATE 这里LOOP用来标记循环; 而LEAVE表示离开循环,好 ...
分类:
数据库 时间:
2019-12-11 19:00:32
阅读次数:
86
Liunx下登录数据库 >mysql -u 用户名 -p 创建myblog用户,本地登录,口令是myblog create user 'myblog'@'localhost' identified by 'myblog'; 创建数据库 myblogdb 并设置字符集为utf-8 create dat ...
分类:
数据库 时间:
2019-12-11 19:05:16
阅读次数:
125
看如下一条sql语句:#tableT(idint,namevarchar(20))deletefromTwhereid=10;MySQL在执行的过程中,是如何加锁呢?在看下面这条语句:select*fromTwhereid=10;那这条语句呢?其实这其中包含太多知识点了。要回答这两个问题,首先需要了解一些知识。相关知识介绍多版本并发控制在MySQL默认存储引擎InnoDB中,实现的是基于多版本的并
分类:
数据库 时间:
2019-12-11 19:07:00
阅读次数:
96
前言 任何一种数据库都有各种各样的日志,MongoDB也不例外。MongoDB中有4种日志,分别是系统日志、Journal日志、oplog主从日志、慢查询日志等。这些日志记录着MongoDB数据库不同方面的踪迹。下面分别介绍这几种日志。 系统日志 系统日志在MongoDB数据库中很重要,它记录着Mo ...
分类:
数据库 时间:
2019-12-11 19:10:48
阅读次数:
116
今天在测试服务器上突然出现了这么一个MySQL的问题,同样的代码正式服没有问题,那肯定就是出在了配置上,查了一下原因才明白原来是数据库版本为5.7以上的版本, 默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by 语句就报错, 查询MySQL版本可以 ...
分类:
数据库 时间:
2019-12-11 19:12:11
阅读次数:
155
以下操作都在5.0.1版本下进行开发,其余版本可以进行自动比对 本文将对Kettle5中常用步骤字段选择(又名选择/改名值,英文原名:Select Values)进行详细解释。这个步骤的功能非常强大,主要包括: 选择:选择的字段将按照你指定的顺序加入到输出流中,其他字段一概丢弃。除非你选中包含未选择 ...
分类:
数据库 时间:
2019-12-11 19:12:29
阅读次数:
413
Next-Key Locks = Gap+record => 间隙锁+行锁,执行delete/update操作时会加Next-Key Locks ,如果where条件是可以唯一确定一行的话,会被升级为普通行锁不会加区间锁。 1、delete/update操作无索引列=>表锁 2、delete/upd ...
分类:
数据库 时间:
2019-12-11 19:22:38
阅读次数:
107
#修改linux数据库时间修改linux主机系统时间并同步给硬件时间,一般情况下是先系统再刷到硬件,可以从NTP时间服务器同步后再同步给hwclockdate-s"2019-12-3111:54:56"&&hwclock--systohc修改orcale数据库时间(1)以oracle身份登录数据库,命令:su–oracle(2)进入Sqlplus控制台,命令:s
分类:
数据库 时间:
2019-12-11 19:23:34
阅读次数:
143
在控制台输入 启动 mongodb服务,地址栏输入http://localhost:27017/ 能看到下图,表示服务启动成功。 打开”MongoDB Compass Community“软件 点击”connect"按钮时报 MongoDB not running on the provided h ...
分类:
数据库 时间:
2019-12-11 19:31:36
阅读次数:
516
1、触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级 ...
分类:
数据库 时间:
2019-12-11 19:43:49
阅读次数:
99
SELECT COLUMN_NAME as field_name , COLUMN_COMMENT as remark FROM information_schema.COLUMNS WHERE TABLE_NAME = 'your_table_name' ...
分类:
数据库 时间:
2019-12-11 19:47:55
阅读次数:
124
"C:\Program Files\Java\jdk1.8.0_144\bin\java" "-javaagent:D:\IntelliJ IDEA Community Edition 2017.2.5\lib\idea_rt.jar=65031:D:\IntelliJ IDEA Community ...
分类:
数据库 时间:
2019-12-11 20:58:12
阅读次数:
92
博文结构Oracle的手动安装过程启动,关闭Oracle数据库一.Oracle数据库概述OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好
分类:
数据库 时间:
2019-12-11 21:06:57
阅读次数:
120
恢复内容开始 存储引擎 存储引擎是用于根据不同的机制处理不同的数据。 查看mysql中所用引擎: show engines; create table t1(id int)engine=innodb; #innob:默认使用存储引擎 :支持事务,行锁,外键 create table t2(id in ...
分类:
数据库 时间:
2019-12-11 21:07:45
阅读次数:
92
当JPA获取数据库数据连接时,如果连接数超过最大连接数的配置,系统就会报错: 和: 连接数的配置: 如果不配置的话,默认都是10. 我们使用entitymanager进行查询和其他操作时,调用这个方法org.springframework.orm.jpa.SharedEntityManagerCre ...
分类:
数据库 时间:
2019-12-11 21:10:38
阅读次数:
123
在你安装并运行了mongodb的情况下: 随便在一个文件中写入以下代码: import pymongo client = pymongo.MongoClient(host="localhost", port=27017) client.库名.表名.find()或其他方法 注:习惯叫表名了,在mong ...
分类:
数据库 时间:
2019-12-11 21:11:59
阅读次数:
125
【什么是事务】 事务是逻辑上的一组操作,要么全部执行,要么全部放弃。最典型的例子就是银行转账,此消彼长是原则,全部的操作必须是一个事务,中间环节若失败,则回滚至最初状态。 【事务的特性】 事务的特性即:ACID 原子性(Atomicity):事务是最小的执行单位,不允许分割。 一致性(Consist ...
分类:
数据库 时间:
2019-12-11 21:21:17
阅读次数:
133
二叉树(Binary Search Trees)
二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(Left Subtree)和“右子树”(Right Subtree)。二叉树常被用于实现二叉查找树和二叉堆。
分类:
数据库 时间:
2019-12-11 21:23:51
阅读次数:
88
之前工作中遇到生产环境不允许导入Oracle的dmp文件,只能导入sql脚本,但是表中存在clob字段,直接用plsql工具无法导出clob字段,用了下dbvisualizer可以直接导出,亲测可用。 dbvisualizer是一款十分好用的数据库工具,支持数据库AmazonRedShift、DB2 ...
分类:
数据库 时间:
2019-12-11 21:25:16
阅读次数:
799