没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
43页
Oracle 入门文档 Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、select Oracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQL跳转/判断/循环语句块 Oracle笔记 九、PL/SQL 游标的使用 Oracle笔记 十、PL/SQL存储过程 Oracle笔记 十一、PL/SQL函数和触发器 Oracle笔记 十二、PL/SQL 面向对象oop编程 Oracle笔记 十三、PL/SQL面向对象之package Oracle笔记 十四、查询XML操作、操作系统文件
资源详情
资源评论
资源推荐
Oracle
一、oracle 的安装、sqlplus 的使用
1、首先你得安装 Oracle 数据库服务器端和客户端软件,在安装过程中要注意的是,选
择 oracle 的安装目录,切记不要用中文目录或的带空格的目录。
下载地址:
http://hi.baidu.com/dashuaiwang/blog/item/
42f8e7fab96978d6b58f314b.html/cmtid/d5bba9190dd0904a42a9ad77
2、安装结束后,会提示你记住一些东西。也就是一些网址,这个也很重要。下面是我的
oracle 提示的信息:
Enterprise Manager Database Control URL - (oracle) :
http://hoojo-pc:1158/em
数据库配置文件已经安装到 D:,同时其他选定的安装组件也已经安装到 D:\
Oracle。
iSQL*Plus URL 为:
http://hoojo-pc:5560/isqlplus
iSQL*Plus DBA URL 为:
http://hoojo-pc:5560/isqlplus/dba
其中 hoojo-pc 是我电脑名称,你可以换成 localhost 或是 127.0.0.1 代替。
http://hoojo-pc:5560/isqlplus
这个是 Web 版的 sqlplus,如果你没有安装
oracle,但是你附件或是你可以连接到、访问到的机器有安装 oracle,你可以用
http://ip:5560/isqlplus
来访问这台机器的 sqlplus。这个是很有用的,不需
要安装就可以使用。
Dba 就是数据库管理员用的、em 就是数据库企业管理
3、等待安装完成后,在你的开始菜单中会有如下菜单:
其 中 应 用 程 序 开 发 是 我 们 最 常 用 的 , 还 有 就 是 配 置 和 移 植 工 具 中 的 Net
Configuration Assistant 也比较常用,一般用它来添加远程数据库链接的实例。
4、下面介绍下 sqlplus 的用法,sqlplus 在 Window 中可以用 dos 命令操作的。如:
在运行中输入 sqlplus 也可以启动它。然后在里面完成数据库操作;
还有就是 oracle 提供的 sqlplus 也可以用
最 好 就 是 bs 版 的 sqlplus , 刚 才 上 面 介 绍 过 了 , 在 浏 览 器 中 请 求 http://
localhost:5560/isqlplus
就可以看到
输入用户名、密码就有一个查询的区域
5、然后看看常用的服务
最后一项 OracleServiceORACLE 的服务是最重要的服务,所有的操作都要开启这项
服务
然后倒数第二个服务 Listener 是一个监听,主要用做登陆操作的监听,不开启此服
务将无法登陆
倒数第三 iSQLPlus 是 bs 版本的 sqlplus 的服务,如果你用 web 版 sqlplus 就要
开此服务
建议:个人电脑服务都设置成手动(不然内存消耗大)
二、常用 dba 命令行
1、给用户解锁
alter user scott account unlock;
2、注销、断开、切换当前用户连接
quit
conn scott/tiger
3、用户权限查询
A .查看所有用户:
select * from dba_users;
select * from all_users;
select * from user_users;
B.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select * from dba_sys_privs;
select * from user_sys_privs;
C.查看角色(只能查看登陆用户拥有的角色)所包含的权限
select * from role_sys_privs;
D.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
E.查看所有角色:
select * from dba_roles;
F.查看用户或角色所拥有的角色:
select * from dba_role_privs; s
elect * from user_role_privs;
G.查看哪些用户有 sysdba 或 sysoper 系统权限(查询时需要相应权限)
select * from V$PWFILE_USERS
4、用户管理
A、创建用户
create user username identified by password;
create user username identified by password default tablespace
users quota 10M on users;
B、修改密码
alter user username identified by pass;
密码就从 password 改成 pass 了;同样登陆后输入 password 也可以修改密码
C、删除用户
drop user username;
drop user username cascade;
5、三种标准的角色(role):CONNECT、RESOURCE 和 DBA。
I、Connect 连接、登陆权限
II、Resource 可以创建表、序列、过程(procedure)、触发器(trigger)、
索引(index)和簇(cluster)。
III、Dba 管理员
6、用户权限
A、给用户授权
grant connect, resource to username;
grant create session, create table, create view to username;
B、撤销权限
revoke connect from username;
7、角色管理
A、创建角色
create role LOGIN;
B、删除角色
drop role LOGIN;
8、导出角色资源
A、首先进入控制台 cmd
B、进入某个目录,如:cd c:/userdir
C、输入命令,exp
D、提示输入用户名、口令,也就是即将导出角色的数据
E、以下直接默认,按回车 enter 键即可
F、导出完成后,即可看到导出的文件 EXPDAT.DMP
9、导入角色数据
A、首先进入 dos 控制台
B、进入导出数据的目录,如:cd c:/userdir
C、输入命令,imp
D、输入用户名、口令,将此数据导入给的用户
E、后面一直回车,enter 键即可
F、提示输入用户名、口令,这个是数据从哪个用户中导出的,就是那个用户的
10、Sqlplus 常用命令
A、set lineSize 120 可以设置 sqlplus 的显示缓冲区大小;
B、set pageSize 20 可以设置每页显示大小
C、edit 可以编辑当前 sql 语句,保存后输入/回车运行
D、spool c:/temp.sql; 和 spool off 可以保存之间所有的显示内容;
E、start [filepath]可以批量执行 sql 语句;
F、desc tableName 可以查看指定表结构
G、show user 可以查看当前用户
H、set serveroutput on 运行 dbms_output 输出信息
I、show error 查看编译错误信息
11、用户常用系统表、表字典
select table_name from user_tables;
select view_name from user_views;
select constraint_name, constraint_type, table_name from
user_constraints;
select table_name from dictionary;
select index_name from user_indexes;
三、function 、select
Scott 表下有这么几个常用的表,而且还带有数据。分别是 emp、dept、salgrade;
1、查看表结构用 desc
desc emp;
2、空表 dual,最常用的空表,如:
select 2 * 4 from dual;
select sysdate from dual;
3、双引号能保持格式
如:select sysdate “toDay 日 期” from dual;
4、|| 字符串连接
如:select 2*3 || 8 from dual;
select ename || sal from scott.emp;
select ename || ‘ORACLE’ from scott.emp;
5、单引号,如:select 2 * 2 || ‘abc’’efg’ from dual;
用两个单引号表示一个单引号
6、去掉重复数据 distinct
select distinct deptno from scott.emp;
去掉重复组合:select distinct deptno,job from scott.emp;
J、where 查询
A、=查询,select * from scott.emp where sal = 1500;
B、比较<、>、>=、<=
select * from scott.emp where sal > 1500;
C、and or
select * from scott.emp where sal > 1500 and sal <= 5000 or
deptno = 10;
D、in、not in
Select * from scott.emp where sal in (1500, 800) and deptno not
in (10, 20)
E、like 模糊 escape 转义
Select * from scott.emp where ename like ‘%in%’;
Select * from scott.emp where ename like ‘%in\%k%’;
Select * from scott.emp where ename like ‘%in#%k%’ escape ‘#’;
表示 like 中的#号是转义字符,相当于\
F、is null、is not null
K、order by
select sal, ename from scott.emp order by sal;
select sal, ename from scott.emp order by sal asc;
select sal, ename from scott.emp order by sal desc;
select sal, ename from scott.emp where sal > 2000 order by sal
desc;
select sal, deptno, ename from scott.emp order by sal,deptno
剩余42页未读,继续阅读
hoojo
- 粉丝: 1628
- 资源: 46
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0