一、视图概念
• 视图概念
• 视图是基于一个表或多个表或视图的逻辑表(虚表),本身不包含数据,通过它可以对表里面的数据进行查询。
• 基表
• 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。
• 视图优点
• 简化性
• 安全
一、索引概念
• 在关系数据库中,索引是一种与表有关的数据库对象,它可以使对应于表的SQL查询语句执行得更快。
• 索引的作用类似于图书的目录,可以根据目录中的页码快速找到所需的内容。
• 对于数据库来说,索引是一个必选项,对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了
一、触发器简介
• 什么是触发器(trigger)
• 触发器在数据库里以独立的对象存储,由数据库产生某一类事件而启动运行,即触发器是当某个事件发生时自动地隐式运行。
• 触发器的特点
• 由特定事件触发,外部无法调用。
• 触发器无参数。
• 一个表上最多可有12个触发器。
•
原创不易,求分享、求一键三连
周末被早早聊拉过去做了一次关于成长的分享,这里将PPT分享出来跟大家交流。
关注公众号,回复成长获取PDF
成长是什么
首先,今天的话题是关于成长的,那么对于个人来说,到底什么是成长呢?
最简单的描述就是,之前我不能做一件事,现在我能做了;之前我做不好的事情,现在
1.看看数据库情况
1.1先看了下表空间情况,生产环境表空间大概90G,用了才一半不到
查看所有表空间及使用情况SELECT
B.FILE_NAME 物理文件名,
B.TABLESPACE_NAME 表空间名称,
B.BYTES/1024/1024 大小M,
(B.BYTES-SU
创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。create directory dpdata as 'd:testdump';二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select * from
原创不易,求分享、求一键三连
最近有个粉丝问了一个很有意思的问题:
小钗,我们如何建立内部以及外部的影响力呢?
先来看看百度百科的定义:
影响力是用一种别人所乐于接受的方式,改变他人的思想和行动的能力。
在工作场景中,影响力反而没这么玄妙,可以粗暴的认为就是别人愿不愿意支持你的
先认识一个单词,schema:模式。
再来了解一个概念。
当创建一个用户的时候,会同时创建一个与用户同名的schema,这个schema的官方解释是对象的集合。
举个例子,比如说我就是一个用户,叫A,住在某个公寓里,假如我住在4-404,那么这个4-404这个房间就是schema,房间名也叫A(意
场景
我们在连接oracle数据库的时候
常用方式一般有以下三种:
pl/sql deceloper
navicat
sqlDeveloper
其中,
pl/sql developer是最经典的,也是我个人最常用的
navicat操作简单,覆盖的数据库类型较多
sqlDeveloper是官方出品,
准备工作:
1.查询所有用户
select * from dba_users
2.查询表空间的文件目录及大小(maxbytes为零的表空间不可以自动扩展)
SELECT FILE_NAME,TABLESPACE_NAME,BYTES,MAXBYTES FROM DBA_data_files
3.生
初看之下不免诧异,这不是一样的嘛,这也能赚到钱?
看看procedure要注意什么?没有return。
再看function要注意什么?有return。
啊这,下面要讲讲返回参数和return。
这二者的区别在于,return只返回一个值,返回参数却是可以有多个。
看看获取返回参数的
以下例子在scott用户下进行:
一、查看
先查看一下 当前用户的scheduler 的所有数据字典,看看要关注什么
SET LINE 200 PAGESIZE 2000COL TABLE_NAME FOR A60COL COMMENTS FOR A120SELECT TABLE_NAME
[20220811]奇怪的隐式转换问题.txt--//生产系统遇到一个奇怪的隐式转换问题,问题在于没有发生隐式转换,做一个分析调查。--//后记:后面的分析存在一下偏差,不更正当时的分析,在这里做一个补充,实际上从12.2版本开始,oracle就支持这样的情况,当使--//用绑定变量时,带入的绑定
首发微信公众号:SQL数据库运维
原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chks
Oracle 备份与恢复 (Docker部署版)
一,宿主机设置定时备份脚本
1.检查Oracle容器是否正常运行
docker ps
2.进入容器,创建shell脚本
#oracle11g 是容器名
docker exec -it oracle11g bash
#创建数据库dump的目录
m
Docker安装Oracle
1,拉取Oracle镜像,拉取成功后查看
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker images
2,创建容器,实现数据持久化
#启动临时容器获取初始化数据
do
Oracle序列学习与使用总结
by:授客 QQ:1033553122
简述
序列是oracle提供的用于生成一系列数字的数据库对象,序列会自动生成顺序递增的序列号,可用于提供唯一的自动递增主键。序列和视图一样,并不占用实际的存储空间,只是在数据字典中保存他的定义信息。
创建序列
当创建序列时必须
首发微信公众号:SQL数据库运维
原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chks
DDL(Data Definition Languages)语句:
数据库定义语句:用来创建数据库中的表、索引、视图、存储过程、触发器等 常用的语句关键字有:create,alter,drop,truncate,comment,rename
DML(Data Manipu
我们在日常程序设计中,经常会遇到树状结构的表示,例如组织机构、行政区划等等。这些在数据库中往往通过一张表进行展示。这里我们以一张简单的行政区划表为例进行展示,在实际使用过程中,可以为其添加其他描述字段以及层级。表中通过ID和PID关联,实现树状结构的存储。建表以及数据语句如下:-- Create