自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

转载 Oracle数据备份和恢复

文章目录一、备份与恢复的概念1、什么是备份2、备份的方法3、备份的策略4、什么是恢复5、恢复分类二、逻辑备份和恢复1、exp命令2、imp命令3、数据库实例导出和导入4、用户的导出和导入5、表的导出和导入6、注意事项三、应用经验四、版权声明Oracle数据库的备份和恢复有很多种方法,是一个很大的话题,足可以写一本书,但是,本文只介绍采用exp和imp进行数据备份和恢复,这也是程序员最常用的方法。本文涉及的备份与恢复的其它概念都是狭义的,不完整的或不完全准确的,仅供参考。一、备份与恢复的概念1、什么是

2020-08-18 11:20:20 525

转载 Oracle用户和权限管理

文章目录一、数据库管理员二、用户管理1、创建用户2、修改用户的密码3、锁定/解锁用户4、修改用户表空间配额5、删除用户三、权限管理1、系统权限2、对象权限3、角色4、授于/收回权限5、查询权限6、注意事项四、版权声明当创建一个新数据库实例时,Oracle会创建sys、system和scott数据库用户。sys和system是管理员用户,它们的密码在创建数据库时指定。scott是示范用户(用于学习),里面包括了一些测试数据(DEPT、EMP、BONUS和SALGRADE表),scott用户缺省是锁定状态。

2020-08-18 11:16:58 529

转载 Oracle表空间和数据文件

文章目录一、表空间的概念1、SYSTEM表空间2、SYSAUX表空间3、UNDOTBS1表空间4、TEMP表空间5、USERS表空间6、查看表空间二、管理表空间1、创建表空间2、使用表空间3、删除表空间4、向表空间中添加数据文件6、修改表空间的状态7、修改数据文件状态8、修改数据文件大小9、移动数据文件三、查看表空间和数据文件1、查看当前用户的缺省表空间2、查看数据文件3、查看表空间使用情况四、应用经验五、版权声明一、表空间的概念Oracle数据库的数据存放在表空间中,表空间是一个逻辑的概念,它是由数据

2020-08-18 11:12:31 733

转载 Oracle字符集的设置

文章目录一、字符集的概念1、字符编码(character encoding):2、字符集(Character set)3、国际编码(Unicode)4、汉字的编码5、汉字的编码选择6、编码的转换二、Oracle的字符集1、字符集和国家字符集2、支持中文的字符集3、NLS_LANG参数三、服务端的字符集1、查看服务端字符集2、修改服务端字符集四、客户端的字符集1、Linux环境2、Windows环境五、应用经验六、版权声明一、字符集的概念1、字符编码(character encoding):字符编码是一

2020-05-12 21:47:19 3438

转载 Oracle的启动和关闭

文章目录一、数据库的启动1、启动实例2、装载数据库3、打开数据库4、直接启动数据库二、数据库状态切换1、从open切换到mounted状态2、从mounted切换到started状态3、把数据库启动到限制模式(Restrict)4、以只读模式(Read Only)打开数据库5、把数据库启动到恢复模式(Recover)三、关闭数据库1、数据库关闭的过程2、shutdown immediate3、shutdown transactional4、shutdown abort5、shutdown normal6、重

2020-05-12 21:42:57 1004

转载 Oracle union多表查询

文章目录一、生成测试数据1、创建超女基本信息历史表(T_GIRL_HIS)2、创建超女基本信息表(T_GIRL)3、测试数据说明二、union示例1、union(去重复记录的联合)2、union all(不去复记录的重联合)3、从联合后的结果集中查询三、应用经验四、版权声明union就是把两个结果集合并起来,被合并的两个结果集的字段数量要相同,数据类型要相似(兼容)。union在合并两个结果集的时候,会自动去除重复的数据。union all在合并两个结果集的时候,只是简单的将两个结果集中的数据进行连接

2020-05-12 21:35:53 730

转载 Oracle join多表查询

文章目录一、生成测试数据1、创建超女基本信息历史表(T_GIRL_HIS)2、创建超女基本信息表(T_GIRL)3、测试数据说明二、join示例1、内连接(inner join)2、左连接(left join)3、右连接(right join)4、全连接(full join)5、笛卡儿乘积(cross join)三、应用经验1、尽可能简单化SQL语句2、子查询与join四、版权声明join(连接)是一个查询,它将来自两个或多个表、视图的数据组合在一起。我通过一些示例来向大家介绍join的常用方法。一、

2020-05-12 21:35:06 566

转载 Oracle子查询

文章目录一、生成测试数据1、颜值参数表2、身材参数表3、超女基本信息表4、表之间的关系图5、生成测试数据二、表名限定三、子查询示例1、在字段列表中使用子查询2、在where子句中使用子查询3、从结果集中查询4、在insert中使用子查询5、在delete中使用子查询6、在update中使用子查询7、在create table中使用子查询四、应用经验五、版权声明如果SQL语句中包含了另一个select语句的时候,就称为子查询,子查询在select、insert、update或delete命令中都可以包含子查

2020-05-12 21:34:10 233

转载 Oracle的主键和外键

文章目录一、表的主键二、表的外键1、外键的概念2、外键的作用3、外键约束4、创建外键5、删除外键6、示例脚本三、版权声明一、表的主键在现实世界中,很多数据具有唯一的特性,例如身份证号码,在国家人口基本信息表中,一定不会存在多个人用同一个身份证号码的情况,再例如手机号码、QQ号码、银行帐号等等,还有学生管理系统,学生的年级、班级和学号三个字段组合起来是唯一的标识。如果表中一个字段或多个字段组合起来的值是唯一的,就可以作为表的主键,在创建或修改表时用primay key关键字来指定主键。一个表只能有一个主

2020-05-12 21:32:24 2148

转载 Oracle的distinct关键字

文章目录一、生成测试数据二、distinct示例三、版权声明distinct关键字用于从查询的结果集中筛选出唯一值的记录。我们通过示例来介绍distinct关键字的用法。一、生成测试数据用以下SQL创建超女基本信息表(T_GIRL),插入一些测试数据。create table T_GIRL( id char(4) not null, -- 编号 name varchar2(30) not null, -- 姓名 yz

2020-05-12 21:31:35 199

转载 Oracle的别名

文章目录一、生成测试数据二、表和列的别名1、列的别名2、表的别名三、注意事项1、列的别名四、版权声明在SQL语句中,可以给表和列起别名,这是临时的别名,与同义词不一样,同义词是永久的别名。别名是多表查询和嵌套查询语句的基础知识,本文只介绍别名的语法,不涉及别名的应用技巧,大家在学习的时候可能觉得别名没什么意义,其实不然。一、生成测试数据用以下SQL创建超女基本信息表(T_GIRL),插入一些测试数据。create table T_GIRL( id char(4)

2020-05-12 21:28:59 960

转载 Oracle同义词

文章目录一、同义词的概念二、创建同义词1、创建同义词的权限2、创建synonym的命令三、删除同义词四、版权声明一、同义词的概念同义词(synonym)就是数据库对象的别名,这里的数据库对象包括表、视图、序列、存储过程、包等。同义词有两方面的意义:1)简化了数据库对象名称的书写;2)提高了数据库对象的安全性(因为只知道对象的别名,不知道它的真名)。Oracle的dual虚表其实就是一个公用的同义词。二、创建同义词1、创建同义词的权限用dba权限登录数据库,授于用户create synonym和

2020-05-12 21:27:56 797

转载 Oracle数据库链路

文章目录一、数据库链路的概念二、创建dblink1、创建dblink的权限2、创建dblink的命令3、用数据库服务名创建dblink4、不用数据库服务名创建dblink三、dblink的使用四、删除dblink五、应用经验六、版权声明一、数据库链路的概念数据库链路(database link),简称dblink,它是一个通道,是本地数据库与远程数据库之间的通道,通过dblink,在本地数据库中可以直接访问远程数据库的对象。dblink不是应用程序与数据库之间的通道,而是数据库之间的通道。二、创建d

2020-05-12 21:26:50 470

转载 Oracle视图

文章目录一、视图的概念二、创建视图三、视图的状态四、删除视图五、视图的其它知识六、版权声明一、视图的概念视图是基于一个或者多个表上的预定义查询,这些表称为基表,从视图中查询数据的方法与从基表中查询数据的方法相同。视图是一个查看数据的窗口,是查询语句模板,视图本身没有数据,在数据库中只保存了视图的定义。视图具有以下优点:1)可以向数据访问者只开放访问视图的权限,屏蔽基表信息。2)可以将复杂的查询语句保存为视图,简化了SQL语句的编写。3)创建视图的时候,可以限制只访问基表中的部分列或者部分行的数据

2020-05-12 21:25:59 218

转载 Oracle索引

文章目录一、索引的概念1、索引的特点2、索引的分类二、创建索引1、普通索引2、唯一索引3、主建是唯一索引三、删除索引四、修改索引1、重建索引2、整理碎片3、修改索引名4、禁用索引五、索引的存储空间1、查看当前用户的缺省表空间2、指定索引的表空间六、索引的优化1、索引的查看2、SQL语句的执行计划3、SQL语句的执行步骤4、执行计划的含义七、版权声明对于初学者来说,在学习的过程中,创建表的数据量非常有限,感受不到索引的重要性,但是,我希望您把本章节的内容记在心里,等实际工作中遇到问题的时候能立即想到解决问题

2020-05-11 13:39:50 173

转载 Oracle伪列

文章目录一、rowid伪列1、rowid的原理2、rowid数据类型二、rowid的应用1、记录表数据的变化2、用于where的条件3、rowid的缺点三、rownum伪列四、rownum的应用1、限制数据库大事务和长事务2、用于筛选查询结果集的记录五、小结六、版权声明Oracle有两个常用的伪列rowid和rownum,对伪列的操作类似于表中的列,你可以对其进行查询操作,但是你却不能对其进行增加、修改或者是删除。一、rowid伪列1、rowid的原理Oracle数据库表中的每一行在数据库中有一个存

2020-05-11 13:38:46 182

转载 Oracle存储过程

文章目录一、存储过程的概念二、存储过程的创建、调用和权限1、创建存储过程2、存储过程的调用3、存储过程的权限三、删除存储过程四、PL/SQL语言五、应用经验1、存储过程的优点2、存储过程的缺点3、我的看法六、Oracle的包七、版权声明一、存储过程的概念存储过程(stored procedure)是Oracle数据库中为了完成某功能的PL/SQL代码集,就像没有返回值的自定义函数。二、存储过程的创建、调用和权限1、创建存储过程create or replace procedure 存储过程名(参数

2020-05-11 13:37:40 111

转载 Oracle自定义函数

文章目录一、函数的创建、调用和权限1、创建函数2、函数的调用3、函数的权限二、删除自定义函数三、应用经验四、版权声明在Oracle数据库中,为了实现特定的功能,可以自定义函数,就像C/C++语言,除了系统的库函数,程序员还会编写很多自定义的函数。一、函数的创建、调用和权限1、创建函数create or replace function 函数名(参数1 模式 数据类型,......) return 数据类型as -- 定义局部变量。 变量1 数据类型; ......begin --

2020-05-11 13:35:45 1555

转载 Oracle常用函数

文章目录一、Oracle的函数1、单行函数2、聚合函数3、分析函数二、字符串函数1、ASCII码转换ascii和chr2、字符串拼接concat3、字符串查找instr4、字符串的长度length5、字符串大小写转换lower和upper6、截去字符串ltrim、rtrim和trim7、字符串替换replace8、字符串截取substr9、字符串补齐lpad的rpad三、数字函数四、日期函数五、转换函数1、日期和字符串之间的转换2、rowid和字符串之间的转换3、数字和字符串之间的转换六、其它的单行函数1、

2020-05-11 13:34:53 426 1

转载 Oracle日期操作函数

文章目录一、把日期转换为字符串二、把字符串转换日期三、日期运算1、直接加减2、add_months函数3、last_day函数4、其它的日期函数四、日期环境变量五、版权声明Oracle采用date类型表示日期时间,这是一个7字节的固定宽度的数据类型,有7个属性,包括:世纪、世纪中哪一年、月份、月中的哪一天、小时、分钟和秒。本文中把date类型称为日期时间类型,简称日期。对编程语言来说,日期是用字符串来显示和书写的,如果设置了NLS_DATE_FORMAT环境变量,Oracle可以自动的对日期和字符串进行

2020-05-11 13:33:21 1104

转载 Oracle序列生成器

文章目录一、创建序列二、序列的使用1、创建最简单的序列2、在dual虚表使用序列3、在SQL语句中使用序列三、序列裂缝1、序列不产生事务2、序列裂缝四、修改序列五、删除序列六、版权声明在实际开发中,设计数据表的时候会把某些字段定义成一个自动增长的、唯一的流水号,例如记录编号、日志编号等,MySQL和SQL Server采用的是自增字段,Oracle和PostgreSQL采用了更灵活的序列生成器。在本文中,把序列生成器简称为序列。一、创建序列创建序列的语法如下:create sequence 序列名

2020-05-11 13:32:09 425

转载 Oracle虚表

文章目录一、测试dual虚表1、dual虚表的结构2、查询dual虚表中的记录3、对dual虚表做增、删、改操作二、dual虚表的用途1、执行Oracle的函数2、获取序列生成器的值三、版权声明Oracle数据库中存在一个特别的表dual,它是一个虚拟表,用来构成select的语法规则。Oracle对dual虚表的操作做了一些特别的处理,保证dual表里面永远只有一条记录。dual虚表存在给程序员带来了一些方便。一、测试dual虚表dual虚表只有一个字段,有一条记录。1、dual虚表的结构2、

2020-05-11 13:31:00 207

转载 Oracle的order by关键字

文章目录一、生成测试数据二、order by的语法三、版权声明order by关键字用于对查询的结果集进行排序。我们通过示例来介绍order by关键字的用法。一、生成测试数据用以下SQL创建超女基本信息表(T_GIRL),插入一些测试数据。create table T_GIRL( id char(4) not null, -- 编号 name varchar2(10) not null, -- 姓名 yz varc

2020-05-11 13:29:59 320

转载 Oracle的where子句

文章目录一、生成测试数据二、where子句的语法三、逻辑运算符四、比较运算符五、where子句的高级用法六、对where子句的列使用运算和函数1、对列进行运算2、对列使用函数3、存在的问题七、版权声明where子句用于从表中或临时数据集中查找满足指定条件的记录,可用于select、update和delete语句中的条件。一、生成测试数据用以下SQL创建超女基本信息表(T_GIRL),插入一些测试数据。create table T_GIRL( id char(4)

2020-05-11 13:28:55 335

转载 Oracle事务

文章目录一、事务的基本概念二、事务的特征1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久性(Durability)三、事务控制1、设置事物属性2、数据异常3、选择隔离层4、保存点四、版权声明一、事务的基本概念在数据库中事务是工作的逻辑任务,一个事务是由一个或一组SQL语句组成,通过事务机制确保这一组SQL语句的操作要么全部成功执行成功,完成整个工作任务,如果任何一条SQL执行失败,对数据表所做的操作全部撤销。事务的目的就是为了保证数据的完整性

2020-05-11 13:27:20 336

转载 Oracle的表

文章目录一、表的概念1、表的列2、列的数据类型3、表的行二、创建表1、创建表2、创建表的主键三、表记录的插入、修改和删除1、向表中插入记录2、查询表中的记录3、修改表中的记录4、删除表中的记录四、表的约束1、非空约束2、唯一性约束3、检查约束五、字段的缺省值六、表的存储空间1、查看当前用户的缺省表空间2、指定表的表空间七、修改表结构1、增加字段2、修改字段的属性3、修改字段名4、删除字段八、修改表名九、删除表十、版权声明一、表的概念表是数据库最基本的逻辑结构,一切数据都存放在表中,其它数据库对象(索引、

2020-05-11 13:26:13 92

转载 Oracle数据类型

文章目录一、字符串类型1、固定长度的字符串2、变长度的字符串3、char和varchar2的比较4、汉字的存储二、数字类型三、日期类型四、clob和blob类型五、rowid类型六、其它数据类型七、版权声明Oracle的数据类型有二十多种,包括字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。太多的数据类型很容易让初学者...

2020-05-07 15:06:21 1649

转载 Oracle环境变量

文章目录一、Oracle环境变量1、ORACLE_HOME2、ORACLE_BASE3、ORACLE_SID4、NLS_LANG5、PATH6、LD_LIBRARY_PATH7、CLASSPATH8、其它环境变量二、Oracle环境的配置1、在oracle用户的.bash_profile中配置2、在/etc/profile中配置3、在/etc/profile.d中配置三、版权声明一、Oracle...

2020-05-07 15:04:20 607

转载 Oracle11g客户端安装配置

文章目录一、Oracle数据库客户端的安装1、下载软件安装包2、解压运行安装程序二、PL/SQL Developer的安装1、下载软件安装包2、安装软件包三、配置Oracle客户端环境1、配置数据库参数2、启动PL/SQL Developer软件在这里插入图片描述3、打开SQL窗口4、执行SQL语句5、最常用的Objects窗口四、客户端环境变量1、Path环境变量2、注册表五、判断客户端是否能...

2020-05-07 15:00:30 288

转载 Oracle11g数据库快速安装

文章目录一、Oracle安装存在的问题二、如何解决Oracle安装的问题三、获得Oracle压缩包四、软件需求五、硬件需求1、查看内存和交换区的大小2、创建交换区3、删除交换区六、安装对应的依赖包七、修改系统核心参数1、修改/etc/sysctl.conf文件2、 修改/etc/security/limits.conf文件3、 修改/etc/pam.d/login文件4、 修改/etc/profi...

2020-05-07 14:58:34 289 1

转载 Oracle数据库介绍

文章目录一、Oracle数据库二、支持平台三、Oracle数据库的特点四、与其它数据库的比较五、就业前景六、初学者的误区七、版权声明一、Oracle数据库Oracle Database,又名Oracle RDBMS,简称Oracle数据库。Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一系列软件产品,是目前世界上使用最为广泛的数据库管理系统,具备完整的数据...

2020-05-07 14:56:24 1191

转载 CentOS7计划任务crontab

文章目录一、计划任务的基本概念二、用户计划任务1、查看crontab文件2、编辑crontab文件3、删除crontab文件4、crontab文件格式5、crontab示例三、系统计划任务四、如何在用户计划任务中执行需要环境变量的程序五、应用经验六、版权声明一、计划任务的基本概念linux系统采用crond守护进程来控制系统和用户的计划任务,实现周期性的执行某种任务或处理某些事件。Linux...

2020-05-07 14:51:59 268

转载 CentOS7设置环境变量

文章目录一、环境变量的概念1、环境变量的含义2、环境变量的分类3、Linux环境变量二、常用的环境变量1、查看环境变量2、常用的环境变量三、设置环境量1、系统环境变量2、用户环境变量3、环境变量脚本文件的执行顺序四、重要环境变量的详解1、PATH环境变量2、LANG环境变量3、LD_LIBRARY_PATH环境变量4、CLASSPATH五、环境变量的生效六、应用经验七、版权声明一、环境变量的概念...

2020-05-07 14:40:00 449

转载 CentOS7添加自定义系统服务

文章目录一、编写Oracle数据库启动/重启/关闭的脚本1、启动Oracle数据库的shell脚本2、重启Oracle数据库的shell脚本3、关闭Oracle数据库的shell脚本二、编写自定义服务的配置文件1、Unit部分2、Service部分3、Install部分4、重启行为三、使用自定义的服务1、重新加载服务配置文件2、启动/停止/启重oracle服务3、把oracle服务设置为开机/关机...

2020-05-07 14:36:46 292

转载 Linux开机启动程序rc.local

文章目录1、/etc/rc.local是/etc/rc.d/rc.local的软链接2、rc.local文件的原始内容3、rc.local文件的配置4、应用经验5、版权声明在CentOS7中,实现开机启动程序主要有两种方法:1)把要启动的程序配置成自定义的系统服务,该方法我已经介绍过,请阅读:CentOS7添加自定义系统服务。2)在/etc/rc.local脚本文件中编写启动程序的脚本,本文...

2020-05-07 14:35:09 199

转载 ftp命令详解

文章目录一、安装ftp客户端软件包二、ftp的用户三、登录服务器四、切换工作目录1、查看服务器工作目录2、切换服务器工作目录3、切换本地工作目录五、查看服务器上的目录和文件1、列出目录或文件名的详细信息2、仅列出目录和文件名六、下载/上传文件1、文件传输入的模式2、下载文件3、上传文件七、其它ftp命令八、Windows的ftp客户端九、版权声明一、安装ftp客户端软件包在CentOS7中,采...

2020-05-07 14:27:40 1175

转载 CentOS7配置防火墙

文章目录一、防火墙的概念二、防火墙配置1、查看防火墙的命令2、配置防火墙的命令三、centos7以下版本四、云平台访问策略配置五、版权声明一、防火墙的概念防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。专业的防火墙由软件和硬件组成,可以保护整个网络,价格也很贵,从几万到几十万的都有...

2020-05-06 14:40:44 172

转载 CentOS7安装和配置ftp服务

文章目录一、ftp简介二、安装ftp软件包1、安装ftp服务器2、安装ftp客户端三、配置ftp服务器1、关闭SELINUX2、配置ftp数据端口参数3、开通防火墙4、启动vsftpd服务5、云平台访问策略配置四、主动模式和被动模式1、主动模式2、被动模式3、从主动模式到被动模式五、版权声明一、ftp简介ftp(File Transfer Protocol文件传输协议)是基于TCP/IP协议的...

2020-05-06 14:39:03 414

转载 CentOS7安装软件包的方法

文章目录一、rpm安装1、查看系统中已安装的软件包2、查看软件包的安装文件3、安装/升级软件包4、删除软件包二、yum安装1、yum的语法2、yum的常用命令3、示例三、应用经验四、版权声明Linux有多种发行版本,各种发行版本之间安装软件包的方法和命令不一样,同发行版本之间安装软件包的方法也有不同。Linux主要有三大派系:红帽子派系(Redhat、Centos、Oracle Linux)、D...

2020-05-06 14:36:58 2745

转载 Linux静态库与动态库

文章目录一、源代码的组织二、静态库三、动态库四、静态库与动态库的优缺点1、优点2、缺点五、动态库的优缺点1、优点2、缺点六、编译的优先级七、版权声明一、源代码的组织我们通常把公用的自定义函数和类从主程序中分离出来,函数和类的声明在头文件中,定义在程序文件中,主程序中要包含头文件,编译时要和程序文件一起编译。示例(public.h)/* * 程序名:public.h,公共功能函数声明的头文...

2020-05-06 14:09:14 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除