现在的位置: 首页 > 综合 > 正文

【Oracle】Oracle操作数据库安装安装及常用名命令【转载】

2013年05月30日 ⁄ 综合 ⁄ 共 2823字 ⁄ 字号 评论关闭

安装Oracle时要注意以下:关闭防火墙,断开网络。

在安装Oracle时,要选上:创建带样本的数据库,如果不选上,就不会有大数据用户出现。

Oracle数据库主要有一下四个用户:
超级管理员 sys change_on_install
普通管理员 system manager
普通用户 scott tiger
大数据用户 sh sh

1 、Oracle卸载
1.停止所有与ORACLE相关的服务。
2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。
 “开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer.
3.删除注册表内容。运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。
  HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services键下所有以oracle为首的键。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application, 删除此键下所有以oracle为首的键。 
  HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。
  HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs, 删除此键下所有以oracle为首的键。
  HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了Microsoft ODBC FOR ORACLE注册表键以外的所有有Oracle字样的键值。
  HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除以Oracle或OraWeb为前缀的键。
4. 删除环境变量。
  删除环境变量CLASSPATH,PATH中含有Oracle字样的值。
5.最后在文件系统内删除ORACLE相关的文件及目录:删除系统盘符:\Progrm Files\Oracle目录;删除ORACLE_BASE目录。
 我无法删除D:\oracle目录,重新启动机器之后才删除。

2、监听服务

不要用超级兔子之类的优化注册表,会修改
OracleOraDb11g_home1TNSListener
注册表中HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\OracleOraDb11g_home1TNSListener
中的ImagePath的值D:\app\lwj\product\11.2.0\dbhome_1\BIN\TNSLSNR

Oracle 10g以前的版本如果修改了计算机名,则监听服务不能启动了
解决方法:修改配置文件 D:/oracle/pruduct/10.1.0/db_1/NETWORK/ADMIN下的:
listener.ora
tnsnames.ora
host=值改为现在的计算机名
然后是数据库名称的注册 启动 net manager
监听程序-》数据库服务-》修改名称

3、命令行执行:
sqlplus
sqlplusw

4、Oracle数据库操作

1.查询emp表中的所有字段
select * from emp;

2.设置每行显示宽度
set linesize 300;

3.设置每页显示记录的长度
set pagesize 30;

4.sqlplusw中可以使用ed和@指令,可以进行记事本的调用和执行
使用ed 调用记事本程序,写入sql命令
使用@文件名就可以执行了

如果用txt文件的话,必须加上文件的后缀名,如果是后缀名是sql,则不用输入后缀名

5.查看数据库中的所有表
select * from tab;

6.查看当前登录用户
show user;

7.切换用户登录
conn 用户名/密码 [as sysdba] //conn sys/change_on_install as sysdba;

8. 每一张表,都有其所属的用户,一张表的完整的表名是“用户名.表名”或者说是“模式名.表名”,因此不同的用户要想访问其他用户的表,应该加上用户名

9.使用超级管理员登录,可以通过手工的控制数据库实例的打开和关闭
关闭数据库实例:shutdown immediate;
一旦关闭之后用户无法直接连接sqlplusw命令行,此时可以先使用"/nolog"登录,之后使用管理员登录
启动数据库实例:startup;

10.sqlplusw命令行也可以调用本机的操作系统的命令,使用“host” 作为前缀
host copy d:\a.txt d:\b.txt;

通过DBCA可以创建数据库,如果想连接自己创建的数据库,可以通过如下代码:

sqlplus 数据库名称/密码

使用oracle数据库,主要使用以下四个用户:

超级管理员:sys/change_on_install

普通管理员:system/manager

普通用户:scott/tiger---->默认是锁定的。

大数据用户:sh/sh

Oracle的卸载最好按照如下步骤完成:

1、直接运行卸载程序

2、删除硬盘上的残留文件,如果删除不掉则先进入到安全模式下删除;

3、同时删除注册表中所有与Oracle有关的配置项。

设置每行显示的记录长度:SET LINESIZE300;

设置没页显示的记录长度:SET PAGESIZE30;   表示每页显示30条记录。

以后这两个命令统一被称为格式化命令。

但是sqlplusw虽然显示上方便一些,但是对于命令的编辑上却不是很方便。

Sqlplus之中提供了ed和@指令,可以进行记事本的调用和执行。

读取硬盘上的路径:使用:@D:\demo.txt;

如果文件的后缀是.sql.这是使用:@D:demo或者@D:\demo

在一个数据库之中,会有许多的用户。

SELECT * FROM tab;

切换用户使用:CONN 用户名/密码 【AS SYSDBA】。  括号里面的表示以超级管理员方式登录。

对于每一张表,都有其属于的用户,所以一张表的完整名称是“用户表名称”或者"模式表名称",所以不同的用户要想访问其它用户的表,则应该加上用户名,即:现在的访问名称。

关闭数据库实例:SHUTDOWN IMMEDIATW

查看数据表的信息可以通过:

DESC 表名称。

在sqlplus中控制字段占位的长度的方法如下:

col 字段名 for 9999;

 通过exit命令可以退出某个用户。

如果想不想让sql语句下面输出受影响的行数。可以使用如下的参数。

set feedback off;

set feedback on; 开启输出受影响的行数。

抱歉!评论已关闭.