
数据库
程序员楂楂
知道的越多,不知道的越多
展开
-
(Navicat premium 12)将远程Oracle数据库导到本机Oracle数据库(结构和数据)+(PL/SQL连接本地Oracle数据库)
目标:将远程Oracle数据库一个用户下的表导入到本机Oracle数据库。说明一下解决这个问题的过程:开始是使用PL/SQL工具进行导入,尝试多次出现很多问题,最后导入了表结构,但是数据没有进行导入。虽然最终没有解决问题,但是当中将PL/SQL连接上本机Oracle数据库还是值得记录一下。后面采用navicat premium 12工具进行处理。所以此篇博文分成两部分,第一部门:使用PL/...原创 2019-01-17 14:24:32 · 1738 阅读 · 0 评论 -
面试被问到 SQL查询行转列
sql脚本(Mysql数据库)DROP TABLE IF EXISTS `table_a`;CREATE TABLE `table_a` ( `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `subject` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `score` int(255) N原创 2020-07-26 15:28:57 · 234 阅读 · 0 评论 -
Oracle 索引
索引概述:在关系型数据库中,用户查找数据与行的物理位置无关紧要。为了能够找到数据,表中的每一行均用一个 ROWID 来标识,ROWID原创 2020-04-21 17:09:42 · 336 阅读 · 0 评论 -
oracle PACKAGE中的函数如何查看函数体(两种方法)
Oracle 数据库中的 Package 中的函数体如何查看:在包名上右键->查看:只能展示函数名第一种方法:需要查看到函数体,我们可以包名上右键->查看说明与主体:点击函数体 tab 页,展示的就是函数具体实现第二种方法:点击 Package bodies 文件夹,选中对应的包名,右键->查看:即可查看到包中函数具体的实现...原创 2019-12-04 16:59:33 · 5306 阅读 · 0 评论 -
计算两个经纬度之间的距离(java和数据库实现)
java实现:package com.example.util;public class LocationUtils { /** * 赤道半径 */ private static double EARTH_RADIUS =6378.137; private static double rad(double d) { return d...原创 2019-11-07 14:53:48 · 1066 阅读 · 0 评论 -
Oracle 如何在where子句中加入case when
select a.*,a.rowid from sys_order a where 1=1 and (case when a.order_type in ('01', '02') then a.phone_num else a.staff_phone ...原创 2019-07-18 16:12:51 · 8895 阅读 · 0 评论 -
(二)Oracle逻辑存储结构
引入:逻辑存储结构是Oracle数据库存储结构的核心内容。逻辑存储结构是从逻辑的角度分析数据的构成,是对数据存储结构在逻辑概念上的划分。逻辑结构是面向用户的,当用户使用Oracle设计数据库时,其使用的就是逻辑存储结构。Oracle的逻辑存储结构中所包含的多个结构对象从数据块到表空间形成了不同层次的粒度关系。Oracle的逻辑存储结构如下图:Oracle数据库由多个表空间组成,表空间由...原创 2019-07-01 17:58:06 · 1202 阅读 · 0 评论 -
(一)Oracle 数据库体系结构概述
数据库服务器是指管理数据库的各种软件工具(比如sqlplus\OEM等)、实例以及数据库三大部分。实例是指一组Oracle后台进程以及在服务器中分配的共享内存区域;数据库是由基于磁盘的数据文件、控制文件、日志文件、参数文件和归档文件等组成的物理文件集合;从实例与数据库之间的辩证关系来讲,实例用于管理和控制数据库;而数据库为实例提供数据。一个数据库可以被多个实例装载和打开;而一个实例在其...原创 2019-06-27 19:49:31 · 304 阅读 · 0 评论 -
数据库Delete、truncate、drop区别
相同点:delete、truncate、drop 都能删除整张表的数据;区别:了解一下:DDL(Data Definition Language)数据定义语言,DML(Data Manipulation Language)数据操作语言。基本介绍:一、DELETE:DML语言,执行delete 操作时,每次从表中删除一行,并且同时将该行的删除操作记录redo和undo表空间...原创 2019-03-29 16:16:59 · 356 阅读 · 0 评论 -
数据库记录删除提交之后如何回退(Oracle)
1. 查询当前表数据:select a.*,a.rowid from student a;2.删除表中数据:删除的方式是这样的如果通过:truncate table student;将表中的数据清除,那么表结构就发生了改变,那么就不能进行闪回查询了,进行闪回查询的时候就会报 [ORA-01466:无法读取表数据,表定义已更改]错误。也就是说,进行闪回查询的前提条件就是表结构...原创 2019-03-28 13:31:06 · 3794 阅读 · 0 评论