1 、环境
vncviewer 192.168.100.253
2、用户管理相关的Shell脚本
useradd -g dba oracle
groupadd dba
passwd oracle
3、
变量替换
&
&& 替换一次 后面不用再替换了
4、如何查看Oracle的SID名称
ps -ef|grep oracle
show parameter instance_id
5、如何直接运行SQL/Plus生效?
编辑环境变量
linux: .bash_profile
UNIX: .profile
ORALCE_HOME=/bin
ORACLE_SID=
PATH=$ORACLE_HOME/bin:/home/oracle/bin
export ORACLE_HOME ORACLE_SID PATH
请注意一定要export这些变量
使用VI修改完毕后,使用如下命令保证这些变量在当前环境已经生效
使得父进程环境变量有效
而export只是使得子进程的环境变量有效
source .bash_profile
UNIX:. .profile
如果直接调用只是使得在运行.bash_profile这个进程中有效。
6、Oracle 11g的安装
(1)建立oracle用户和dba用户组
groupadd dba
useradd -g dba oracle oracle
(2)、使用root解压两个zip文件
(如果使用oracle解压则省略第三步)
unzip *oracle 1*.zip
unzip *oracle 2*.zip
(3) 解压后看到database文件夹改变这个文件夹的所有者为oracle
chown -R oracle:dba database
更改组也可以:
chgrp dba database
chgrp :dba database
(4)
在oracle用户下运行 xhost +
xclock 查看是否弹出窗口,确保可以弹出oracle安装界面
运行./runInstaller
注意:文件的权限一定要是oracle或者其他用户,安装不能在root下进行
(5)安装完毕后,设置环境变量ORACLE_HOME ORACLE_SID
(6)运行/home/app/oracle/product/11.2.0/dbms_1/dbs下的root.sh
(7)运行SQLPLUS
sqlplus / as sysdba
alter user hr identified by hr account unlock;
(8)运行/home/app/oracle/product/11.2.0/dbms_1/sqldeveloper.sh 使用hr/hr登录数据库
**** trunc和round函数都是保留在指定的位上
7、round函数的使用
SQL> select round(43.78,-1) from dual;
ROUND(43.78,-1)
---------------
40
SQL> select round(43.78,1) from dual;
ROUND(43.78,1)
--------------
43.8
去年的上半年和今年的上半年的日期经过round后,日期为今年的一月一号
SQL> select round(date'2012-05-01','YEAR') from dual;
ROUND(DATE'201
--------------
01-1月 -12
SQL> select round(date'2012-07-01','YEAR') from dual;
ROUND(DATE'201
--------------
01-1月 -13
8、trunc函数
SQL> select trunc(sysdate,'q') from dual;
TRUNC(SYSDATE,
--------------
01-10月-12
SQL> select trunc(sysdate,'month') from dual;
TRUNC(SYSDATE,
--------------
01-11月-12
SQL> select trunc(sysdate,'year') from dual;
TRUNC(SYSDATE,
--------------
01-1月 -12
9、RR
采用RR的话
当前时间如果为>=50 那么>=50的值就是当前世纪,<50的为下一世纪
当前时间如果<50 那么<50的值就是当前世纪,>=50为上一世纪
10、日期是否可以作为NULL的参数值
TO_NUMBER(sysdate)
select nvl(sysdate,230) from dual; //error
11、隐式转换和显示转换
char varhcar2 to date
char varchar2 to number
比如发生在NVL NVL2 NULLIF中
DD-MON-RR
hh24:mi:ss
12、
q'<'s>'
''作为单引号
13、count(*)与count(name)
select avg(limit) from emp; 空值行不作为一行
select avg(nvl(limit,0)) from emp;
空值行也被作为1行
14、
group by 不能使列名
order by 可以是列名
15、
select * from hr.employees where JOB_ID like '%\_%' escape '\'
16、sftp 192.168.100.30
get ./* /liwenjie/soft
put ./ /liwenjie/soft/*
rpm -ivh *.rpm
rpm -U
lcd
groupadd -g
useradd -r
chown oracle:dba /database
16、
col COLUMNNAME for a40
start/@ SQL脚本
list
list 1
/ 执行上一个脚本
17、define x=30
select &x from dual;
set verify on;
set verify off;
原值 新值替换过程就没有了
ho[st] SQL命令 在SQLPLUS中执行
sav
spool on
spool off
sqlplus liwenjie/liwenjie@localhost:1521/orcl
18、如何查看用户下的所有的表?
sqlplus 下 select * from tab
select table_name from dba_tables where owner='HR' and table_name like
分享到:
相关推荐
这个“ocp教材sql篇”不仅覆盖了SQL的基本操作,还深入到了数据库管理和优化的高级主题,适合想要获得Oracle Certified Professional (OCP)认证的学员,或是希望提升数据库技能的专业人士。通过系统学习和实践,你将...
内容聚焦于学习和掌握SQL SELECT语句的基本使用与能力,包括执行基础SELECT语句、理解SQL SELECT语句的多种功能、了解算术表达式和NULL值的处理、使用列别名、使用连接符、字面字符字符串、备用引号操作符和DISTINCT...
- `START FILENAME`: 运行文件中的SQL命令。 - `SPOOL ON`: 开启缓冲输出。 - `SPOOL OFF`: 关闭缓冲输出并保存文件。 #### 四、实战案例分析 实验手册中的每个章节都包含了丰富的实战案例,用于巩固所学知识。...
本指南旨在帮助读者理解Oracle 9i SQL的基本概念,并为通过Oracle Certified Associate (OCA) 和 Oracle Certified Professional (OCP) 认证考试做准备。 ### 二、Oracle 9i SQL基础 1. **数据类型**:Oracle 9i...
### OCP Oracle 10g SQL 课程概述 #### 标题解释:“OCP Oracle 10g” - **OCP**: Oracle Certified Professional(Oracle认证专家)。 - **Oracle 10g**: Oracle Database 10g,即Oracle数据库10g版本。 #### ...
6. **备份与恢复**:Oracle的RMAN(Recovery Manager)是用于备份和恢复的重要工具,需要熟悉其基本命令和备份策略,以及如何进行数据的完整恢复和增量恢复。 7. **安全性**:学习如何设置用户权限、角色、对象权限...
### OCP 考试 1Z0-047 题库解析 #### 考试基本信息 - **考试编号**: 1Z0-047 - **通过分数**: 800分 - **时间限制**: 120分钟 - **文件版本**: 12.39 - **厂商**: Oracle - **考试代码**: 1Z0-047 - **考试名称**: ...
这些登录信息对于初次接触OCP实验手册的学习者来说至关重要,因为它们提供了进入实验环境所需的基本信息。 #### 2.2 数据库命令介绍 **显示表结构**: - 使用 `DESC` 命令查看表结构,例如:`DESC table_name`。 ...
1. **Oracle数据库基础**:了解Oracle数据库的基本架构,包括数据文件、控制文件、重做日志文件、参数文件等,并理解它们在数据库运行中的作用。 2. **SQL语言**:深入理解SQL的使用,包括DML(数据操纵语言)如...
考生需要熟悉 SQL 命令,理解数据存储结构,以及如何使用 Oracle Enterprise Manager (EM) 进行日常维护。 2. **1Z0-052:Oracle Database: Advanced Administration** 这部分进阶内容涵盖了高级数据库管理技能,...
从知识点的角度来看,这里涉及到Oracle数据库中表结构设计的基本概念,包括外键约束、默认值的设定以及如何将现有表结构作为模板创建新表。特别是选项B指出当使用CREATE TABLE ... AS SELECT语句创建新表时,指定列...
在"0racle1 10g SQL Fundamentals I"中,你将学习如何创建、查询、更新和删除数据,包括SELECT语句的基本用法,用于获取数据;INSERT用于添加新记录;UPDATE用于修改现有数据;DELETE用于移除记录。 - 子查询:学习...
本文档是 OCP 实验手册的 Linux 版本,旨在帮助用户了解 Oracle 数据库的基本操作和 SQL 语句的使用。下面是本文档中所涉及到的知识点: 1. 数据类型: * Number(p,s):数字类型,p 表示数字的有效长度,s 表示...
了解如何使用索引提高查询性能,以及SQL优化的基本策略。 3. **PL/SQL编程**:学习PL/SQL语言,包括过程、函数、游标、异常处理和包的编写。掌握PL/SQL的控制结构,如IF-THEN-ELSIF、LOOP、CASE语句。 4. **数据库...
- **OCP (Oracle Certified Professional) 1z0-051** 是Oracle官方认证的专业级别考试之一,旨在评估考生在Oracle Database 11g环境下进行基本SQL操作的能力。 - **SQL Fundamentals I** 主要涵盖SQL语言的基础概念...
对于Oracle 11g数据库,SQL编程不仅仅局限于SELECT、INSERT、UPDATE、DELETE这些基本操作。它还包括了复杂的查询技术、事务处理、约束管理、索引优化、数据泵等高级主题。掌握这些知识,不仅能够帮助IT专业人员通过...
首先,本笔记从 MySQL 的基本配置开始,介绍了 master-data 的配置、mysql key_buffer_size 的设置、Slave_IO_Running 和 Slave_SQL_Running 的状态检查等。这些配置是 MySQL 运行的基础,正确的配置可以确保 MySQL ...
综上所述,OCP认证考试涵盖的知识点广泛,不仅要求考生掌握基本的SQL命令使用,还需要对数据库事务、约束、触发器以及数据合并等高级技术有深入的了解。通过上述内容的分析,我们可以看到OCP考试中的真实题目不仅仅...
1. **SQL语言基础**:包括数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。这些是数据库管理员日常工作中最基础的部分,如SELECT语句用于查询,INSERT用于插入数据,UPDATE...
- **使用 SQL*Plus 和 iSQL*Plus 访问数据库**:这两款工具都是用于执行 SQL 命令的主要工具。 - **使用 SQL 和 PL/SQL**:分别介绍了 SQL 语言和 PL/SQL 语言的特点。 - **控制数据库**: - **启动和停止 iSQL*...