用户名:  密码:   
您当前的位置:首页 > SQL数据库 >  Oracle > 

第3讲 启动,卸载,命令行与企业管理器,常用命令

上次修改时间: 2023-04-22 20:04:04      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\SQL数据库相关\Oracle数据库学习\韩顺平.玩转oracle教程笔记1_30讲\      下一页

3.启动,卸载,命令行与企业管理器,常用命令
6.oracle用户管理

启动
打开系统服务——至少启动两个服务,第一个是oracleOraHome90TNSListener必需启动
第二必需再启动一个实例,如果有多个数据库就会有多个实例,默认实例名叫OracleServiceMYORA1
注:一个实例包括多个数据对象,包括表,视图,存储过程

不同用户登录可以使用的表不一定相同

卸载
1.关闭数据库再停止所有oracle的相关服务
2.开始-程序-oracle oraHome92-Oracle Installation Products-Universal Installer,点“卸载产品”
3.到注册表下面的位置删除所有以oracle开头的项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
HKEY_LOCAL_MACHINE\SOFTWARE\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
4.重启电脑删除oracle目录

oracle管理工具
****1.自带命令行工具 sql plus
运行方法一:开始菜单oracle目录找到自带的sql plus点击运行
运行方法二:开始——运行,输入sqlplusw也可以进入
运行方法三:开始——运行,输入sqlplus,到命令行下输入用户名和密码
前两种方法是弹出一个窗口来输入登录的用户和密码,方法三是在命令行下输入用户和密码
需要登录,可用,sys,system登录

2.类似企业管理器的工具
开始菜单找到Enterprise Manager Console
例打开一个表,展开网络-数据库ORACLE1-方案-点“用户名”-表-表名,可看到该用户有权打开的表 右击表-查看/编辑目录,可查看表内容

2.1 自带的SQL Plus
开始--程序--Oracle--Application Development--SQL Plus
用户名system,口令system,主机字符串就是安装时的实例名,相当于数据库名,只有一个数据库时可不输入


3.第三方工具
pl/sql developer(注:这是一个软件的名称,不是2个哦!),最好的工具,启动后输入用户名,选择数据库
文件——新建——命令窗口,像查询分析器
切换为中文:tool-preferences--Appearance,在language那里改
登录后左边中间的对象窗口选择当前用户,再展开Tables,可以看到当前用户可使用的表,scott用户会中有四张表,如果是用system登录的可选择soctt用户,也可看到这四张表
地址:"E:\SynologyDrive\soft\PLSQLDeveloper11.zip"

scott用户 密码tiger
默认貌似这个账号没有开启:
alter user scott account unlock; //开启账号,用自带的SQL Plus执行命令,要先用sys账号登录
alter user scott identified by tiger; //设置密码
select username,account_status from dba_users where username ='SCOTT';  //查询该账号是否开启

连接命令,
show user 显示当前登录用户
conn[ect] 用以切换登录用户 例:conn system/manager 把当前用户切换为system
disc[onnect] 断开命令
passw[ord]修改密码当前用户密码, 修改其它用户需要用管理身份登录,用法:输入passw 回车,提示输入旧密码,再输入新密码
exit退出

文件操作
start和@ 用于运行sql脚本。例:start d:\aa.sql
edit d:\aa.sql 会直接用记事打开aa.sql文件
spool命令,输出当前窗口内容保存到一个文件。例: spool d:\bb.sql

交互式命令
&命令 例:

与sql2000不同的命令
如,select top 2 * from emp,不能在oracle中使用,主要是top 2不能被识别

显示和设置环境变量 的linesize和pagesize命令(主要用于在默认的命令行中设置显示格式)
show linesize //显示行显示字符
set linesize 60  //设置每行显示字符
pagesize命令  //jofi设行高,
show pagesize  //显示每页显示行数
set pagesize 10  //设置每页行数