Oracle数据库常用操作命令

一、启动和关闭Oracle数据库

数据库启动

以SYSDBA身份登录

数据库启动命令:STARTUP 【启动选项】

数据库启动三个阶段:

启动Oracle实例(非安装阶段)

由实例安装数据库(安装阶段)

打开数据库(打开阶段)

Oracle数据库常用操作命令

Oracle数据库常用操作命令

数据库的关闭

以SYSDBA身份登录

数据库关闭命令:SHUTDOWN 【启动选项】

数据库关闭三个阶段:

关闭数据库

卸载数据库

关闭Oravle实例

Oracle数据库常用操作命令

Oracle数据库常用操作命令

二、启动、关闭Oracle监听进程

监听器lsnrctl:提供数据库访问,默认端口1521

为了使客户端用户能连接到Oracle实例,要启动监听

1.启动监听

启动(START)监听是Oracle用户在操作系统下执行的命令,可以直接在LSNRCTL后加参数,也可以在该命令提示符后在进行操作。

2.关闭监听

注意:先启动监听,后启动数据库。

三、表空间

创建表空间

Oracle数据库常用操作命令

参数解释:

tablespacename:表空间名称

DATAFILE:指定组成表空间的一个或多个数据文件,当有多个数据文件时使用逗号分隔

filename:表空间中数据文件的路径和名称

SIZE:指定文件的大小,用K指定千字节大小,用M指定兆字节大小

AUTOEXTEND:用来启用或禁用数据文件的自动扩展

举例:

Oracle数据库常用操作命令

表空间的管理

(1)调整表空间的大小。当表空间已满的情况下,可以通过ALTER语句来调整表空间的大小。

方法一:更改数据文件的大小,并指明数据文件的存放路径,通过使用RESIZE关键字,用于指定调整后的表空间的大小

Oracle数据库常用操作命令

方法二:向表空间内添加数据文件。为表空间添加一个新的数据文件

Oracle数据库常用操作命令

(2)改变表空间的读写状态。

ALTER  TABLESPACE  表空间名  READ   WHITE ;      --使表空间可读写

ALTER  TABLESPACE  表空间名  READ   ONLY ;       --使表空间只读

(3)删除表空间,可以通过DROP语句来删除表空间,再加上表空间的名字即可。

DROP  TABLESPACE  表空间名 [INCLUDING  CONTENTS] ;

其中INCLUDING  CONTENTS是可选项。如果删除仍包含数据的表空间,需要加上该选项。

四、用户管理

创建用户

Oracle数据库常用操作命令

举例:

Oracle数据库常用操作命令

修改用户的密码

ALTER  USER  用户名  IDENTIFIED  BY  密码

删除用户。使用DROP USER命令可以删除用户,当用户拥有模式对象时则无法删除用户,而必须使用CASCADE选项以删除用户及用户模式对象。

DROP  USER  用户名  CASCADE;

创建用户前的准备工作:

1)      选择用户名和密码

2)      识别用户需用于存储对象的表空间

3)      决定每个表空间的限额

4)      分配缺省表空间和临时表空间

5)      创建用户

6)      向用户授予权限和角色

五、数据库权限管理

系统权限

系统权限是指在数据库中执行某种系统级别的操作,或者针对某一类对象执行某种操作的权利

Oracle数据库常用操作命令

常用的系统权限如下:

CREATE SESSION:连接到数据库

CREATE TABLE:创建表

CREATE VIEW:创建视图

CREATE SEQUENCE:创建序列

对象权限

对象权限是指针对某个特定模式对象执行操作的权利,只能针对模式对象来设置管理对象权限,包括:表、视图、序列、存储过程等。

Oracle数据库常用操作命令

Oracle数据用户有两种途径获得权限:

(1)直接向用户授予权限

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8d67ee994b4dd7a410beb5012c277738.html