
ORACLE
文章平均质量分 66
huang714
不断的学习,充实自己。
展开
-
整理维护常用Oracle SQL 语句
1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查看表空间物理文件的名称及大小select tablespace_name, file_id, file_nam原创 2021-08-25 10:06:56 · 134 阅读 · 0 评论 -
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:1)LEFT JOIN或L...原创 2021-03-05 09:10:04 · 761 阅读 · 2 评论 -
oracle一些基本语句
oracle一些基本语句--添加一个字段alter table 表名 add(列类型);--修改字段数据类型alter table 表名 modify(列类型);--删除一个字段alter table 表名 drop column 列名;--修改表名rename 表名 to 新表名--创建表create table test(id number,name varchar2(20),age number);--查询语句select * from test--插入数据...原创 2021-03-05 09:07:59 · 161 阅读 · 2 评论 -
Oracle基本命令
Oracle基本命令1.create user username identified by password;//建用户名和密码oracle ,oracle2.grant connect,resource,dba to username;//授权 grant connect,resource,dba,sysdba to username;3.connect username/password//进入。4.select table_name,column_name from user_tab.原创 2021-03-05 09:06:43 · 510 阅读 · 2 评论 -
Oracle内连接和外连接(转)(多种写法)
Oracle内连接和外连接(转)(多种写法)内连接inner join/join也叫自连接,这是我们经常用到的查询方式,内连接查询只能查询出匹配的记录,匹配不上的记录时无法查询出来的 ,以下三种查询结果一样select * from student s, color c where s.stuname = c.stuname;select * from student s inner join color c on s.stuname = c.stuname;select * from st原创 2021-03-05 09:05:29 · 1373 阅读 · 2 评论 -
Oracle常用命令大全(很有用,做笔记)
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shutdownSVRMG...原创 2021-03-05 08:56:14 · 199 阅读 · 1 评论 -
oracle如何解决锁表问题
oracle如何解决锁表问题Oracle在日常开发过程中,或者业务上线使用过程中,我们会经常遇到锁表问题,导致某一个业务奔溃。这是因为当多个用户同时操作一个表时,或者同一条数据时,很容易发生锁表的情况。这是,由于Oracle数据库为了保持数据的一致性,当某一个用户正在操作一条数据时,若忘记提交,另外一个用户又要对其进行修改时。由于上个操作未提交,导致下一个修改操作一直处于等待状态,当时间长了,就会导致锁表情况的发生。当我们出现锁表时,新的修改事务发生时,会报下面的错误:record is loc原创 2021-03-05 08:54:54 · 1426 阅读 · 1 评论 -
Oracle在存储过程中如何返回结果集
Oracle在存储过程中如何返回结果集这里,就用最简单的例子说明存储过程返回结果集的例子CREATE OR REPLACE PROCEDURE 存储过程名(字段名 IN VARCHAR2, L_RESULT OUT TYPES.RQ_REF_CURSOR -- 包里面方法名 ) IS STR_SQL VARCHAR2(8000) := '';BEGIN原创 2021-03-02 09:47:18 · 2296 阅读 · 0 评论 -
Windows环境安装Oracle数据库,从零开始
本次试验在Windows Server2016上安装。一、官网下载地址在资源-软件下载-开发人员下载-数据库-选择Database 11g企业版/标准版点击下载Oracle Database 11g Release 2 Express Edition for Windows 64在前面需要打勾输入账号和密码登录,如果没有的话,点击创建账号登录后下载二、安装打开下载的oracle11g的databa...原创 2020-12-16 16:31:04 · 987 阅读 · 0 评论 -
如何解决表空间不足问题(数据文件达到最大值)
如何解决表空间不足即数据文件达到最大值问题Oracle在实际业务应用中,随着业务的发展,数据量逐渐增多,会遇到一个普遍性问题,那就是表空间不足的问题。表空间不足问题的本质是数据文件中存储数据的大小达到了数据文件容量的最大值。如果,不幸的遇到了表空间不足的问题时,我们要该如何处理呢?1、可以先查询对应的表空间的最大空间,和可用空间,查找出哪个表空间查找不足的情况,具体代码如下:SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB原创 2020-07-07 09:40:28 · 1600 阅读 · 0 评论 -
56种哈希类算法
Hash-Mode Hash-Name Example 0 MD5 8743b52063cd84097a65d1633f5c74f5 10 md5($pass.$salt) 01dfae6e5d4d90d9892622325959afbe:7050461 20 md5($salt.$pas...原创 2020-07-21 09:05:01 · 3798 阅读 · 0 评论 -
Oracle常用查看表结构命令
获取表:select table_name from user_tables; //当前用户的表select table_name from all_tables; //所有用户的表select table_name from dba_tables; //包括系统表select table_name from dba_tables where owner='用户名'use...原创 2020-03-25 10:54:52 · 400 阅读 · 0 评论 -
oracle 创建用户,授权用户,创建表,查询表
oracle 创建用户,授权用户,创建表,查询表假设oracle10g所有的都已经安装和配置好第一步:win+R,进入运行,cmd;第二步:连接超级管理员sysdba,语句sqlplus / as sysdba;第三步:(假设连接成功) 输入conn / as sysdba;第四步:(显示连接成功)create user bony identified by b123;第...原创 2020-03-25 10:55:54 · 365 阅读 · 0 评论 -
Oralce 导出脚本命令,定时执行
@echo off @echo ================================================@echo windows环境下Oracle数据库的自动备份脚本@echo 1、备份导出文件时自动使用当前日期进行命名。@echo 2、urls 是临时目录,url,是最终保存目录 ,保存后会删除临时目录@echo 3、这是Oracle 11g 的...原创 2020-03-26 08:49:46 · 217 阅读 · 0 评论 -
Oracle 数据库常用操作语句大全
一、Oracle数据库操作1、创建数据库 create databasedatabasename2、删除数据库 drop databasedbname3、备份数据库完全备份 expdemo/demo@orclbuffer=1024file=d:\back.dmpfull=y demo:用户名、密码 buffer:...原创 2020-03-25 10:56:37 · 4797 阅读 · 0 评论 -
数据库连接不上的几种情况
客户端不能连接服务器的情况:首先保证客户端和服务器能够ping通;如果ping不通,请检查以下几点:1,服务器和客户端电脑是否通电。2,交换机是否通电3,网卡安装是否正常,或者网卡是否在设备管理器被禁用。4,本地连接是否被禁用。5,服务器和客户端电脑的IP地址设置是否在一个网段或者一个组内,比如都在192.168.1.X这个网段,或者WorkGroup工作组。6,检查服务器或...原创 2019-07-05 09:04:18 · 40006 阅读 · 0 评论 -
【数据统计分析】详解Oracle分组函数之CUBE
01看一下ROLLUP的数据统计效果1)创建测试表group_testcreate table group_test (group_id int, job varchar2(10), name varchar2(10), salary int);2)初始化数据insert into group_test values (10,'Coding', 'Bruce',1000)...原创 2019-05-22 09:38:08 · 1068 阅读 · 0 评论 -
详解Oracle数据库备份恢复
概述Oracle 9i 开始支持闪回,Oracle10g开始全面支持闪回功能,Oracle11g有所完善,为我们快速的恢复数据,查询历史数据提供了很大的便捷方法。Oracle闪回使用详解1、闪回开启(1)开启闪回必要条件a.开启归档日志SQL> archive log list; ##如未开启,在mount状态执行alter database archivelog...原创 2019-05-22 09:33:55 · 540 阅读 · 0 评论 -
oracle查询表
select t.TABLE_NAME 表名 ,t.COLUMN_ID 序号,t.COLUMN_NAME 字段名 ,t.DATA_TYPE 类型 ,t.DATA_LENGTH 长度 ,t.NULLABLE 是否为空 from user_tab_columns t SELECT t1.Table_Name AS "表名称",t3.comments AS "表说明",t1.Colum...原创 2019-03-12 08:41:45 · 496 阅读 · 0 评论 -
ORACLE表生成MYSQL建表DDL
create or replace function fnc_table_to_mysql( i_owner in string, i_table_name in string, i_number_default_type in string := 'decimal', i_auto_inc...原创 2019-03-11 08:47:46 · 1014 阅读 · 0 评论