所有员工所在部门的部门名称select last_name,namefrom s_emp,s_dept;
S1表(id,name)
S1表
id
name
1
s
2
a
3
b
s2表(id,age)
S2表
id
name
1
s
1.在字符串类型中的单值函数
lower:全部转换成小写
upper:全部转换成大写
substr:截取子串
concat:字符串拼接
nvl:处理空值
initcap:首字母大写 其余字母小写
length:字符串长度
注:dual 哑表 满足select
一、排序
1.使用order by关键字 放在select子句最后面
2.升序ASC 默认为升序
降序DESC
3.order by 需要排序的字段 排序规则
4.order by 后可以跟字段也可以跟别名
还可以跟出现在select关键字后面的序
重做日志-Redo log
首先给出参考资料:
1、Oracle官网-Managing the Redo Log
为什么需要redo log
内存中数据修改后,不必立即更新到磁盘---效率
由日志完成数据的保护目的---效率
其他副产品
数据恢复(备份集+归档日志)
数据同步(DG,str
LogMiner配置使用手册
1 Logminer简介
1.1 LogMiner介绍
Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 在线/归档日志文件中的具体内容,特别是该
参考资料:
Oracle之Rman入门指南
一步一步学Rman
Rman简介
Rman-Recover manager恢复管理工具。
Oracle集成了很多环境的一个数据库备份和恢复的工具。
Rman可以做下列事情:
数据库热备份
全库备份和恢复
数据库克隆(DG)
增量备份和
一、to_char() 与 to_date()函数
1. to_char()
将时间日期按照指定的格式输出,得到的是字符串,而非date类型。
select sysdate,to_char(sysdate, 'yyyy-mm-dd')from dual;
select sysdate,
参考资料:
https://docs.oracle.com/cd/B19306_01/server.102/b14231/storeman.htm#ADMIN036
什么是ASM?
ASM是Automatic Storage Management(自动存储管理)的缩写。ASM是一个集成的高
varchar2(byte) 存储的是字节。
varchar2(char) 存储的是字符。
varchar2(2 byte) 最多可以存储2个字节,varchar2(2 char) 最多可以存储2个字符。
当数据库字符集分别:
登陆PL/SQL
假定本地电脑中已经安装了Oracle 11gR2数据库和PL/SQL developer。
如果没有安装可以在一下地址下载安装:
Oracle 11gR2数据库:https://www.oracle.com/technetwork/database/enterprise-
参考资料:Using Oracle Flashback Technology
Oracle 11g的新特性闪回操作
闪回查询
闪回查询
闪回版本查询
闪回事务查询
闪回数据
闪回表
闪回删除
闪回数据
闪回归档
下面会分别介绍这些操作。在介绍这些操作之前先看下闪回特性是否开启。
检
客户Linux系统已经安装好,公司没DBA,只好自己上了。此文章借鉴:https://www.cnblogs.com/binghe001/p/12950804.html
1、下载安装文件
百度网盘:https://pan.baidu.com/s/1ec-k9ShBg7O91YPAAhJ6
BEGINDBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(host => '192.168.32.53',lower_port => null,upper_port => null,ace => xs$ace_type(privileg
参考资料:
Transactions
关于Oracle事务的总结
什么是事务?
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作
oracle的userenv和nls_lang详解
1、userenv最常见的使用
userenv函数返回当前会话(session)的相关信息。以下sql语句可以查询当前会话连接的数据库字符集
select userenv('language') from dual;
有关userenv
Oracle字符集检查和修改
在部署重构版测试环境时,需要创建Oracle数据库,使用dbca创建数据库之后没有注意数据库本身的字符集,导致后续所有的数据库脚本执行后中文乱码。最后的解决办法是清掉全库数据,再修改字符集,重启数据库。
1、Oracle字符集概述
系统或者程序运行的环境就是一
演示示例
说明:以下示例中,表a是员工表,有a,b,c,d四个员工,性别都是男性m。表b是工资表,有a,b,d四个员工,工资对应的是1000,2000,4000。然后分别演示带(+)符号的和不带(+)符号的,结果如下。
SQL> select * from a;
NAME
环境:服务器为Windows Server 2008R2操作系统,安装有器Oracle Database11.2.0.1;客户端为Win10系统,安装有Oracle Client 11.2.0.4问题描述:在使用exp命令进行导出dmp时候,出现以下错误:EXP-00008: 遇到 ORA
1.1、查看数据库状态
select open_mode from v$database;
1.2、查看数据库日志
select * from v$diag_info;
1.3、查看当前数据库路径
select name from v$datafile;
1.4、创建表空间
一、导出注意事项检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件) select version from v$instance; 也可以用sqlplus -v 查看。 检查字符集是否一致(字符集不一致,不能导入) select userenv('language') fro