干货收藏Oracle数据库常用十一大

▎一、启动和关闭Oracle数据库1.数据库启动以SYSDBA身份登录数据库启动命令:STARTUP数据库启动三个阶段:

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

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

打开数据库(打开阶段)

2.数据库的关闭以SYSDBA身份登录数据库关闭命令:SHUTDOWN数据库关闭三个阶段:

关闭数据库

卸载数据库

关闭Oravle实例

▎二、启动、关闭Oracle监听进程监听器lsnrctl:提供数据库访问,默认端口为了使客户端用户能连接到Oracle实例,要启动监听1.启动监听启动(START)监听是Oracle用户在操作系统下执行的命令,可以直接在LSNRCTL后加参数,也可以在该命令提示符后在进行操作。2.关闭监听注意:先启动监听,后启动数据库。▎三、表空间1.创建表空间参数解释:tablespacename:表空间名称DATAFILE:指定组成表空间的一个或多个数据文件,当有多个数据文件时使用逗号分隔filename:表空间中数据文件的路径和名称SIZE:指定文件的大小,用K指定千字节大小,用M指定兆字节大小AUTOEXTEND:用来启用或禁用数据文件的自动扩展举例:2.表空间的管理(1)调整表空间的大小。当表空间已满的情况下,可以通过ALTER语句来调整表空间的大小。方法一:更改数据文件的大小,并指明数据文件的存放路径,通过使用RESIZE关键字,用于指定调整后的表空间的大小方法二:向表空间内添加数据文件。为表空间添加一个新的数据文件(2)改变表空间的读写状态。

ALTERTABLESPACE表空间名READWRITE;--使表空间可读写ALTERTABLESPACE表空间名READONLY;--使表空间只读(3)删除表空间,可以通过DROP语句来删除表空间,再加上表空间的名字即可。DROPTABLESPACE表空间名[INCLUDINGCONTENTS];其中INCLUDINGCONTENTS是可选项。如果删除仍包含数据的表空间,需要加上该选项。▎四、用户管理1.创建用户举例:2.修改用户的密码ALTERUSER用户名IDENTIFIEDBY密码;3.删除用户。使用DROPUSER命令可以删除用户,当用户拥有模式对象时则无法删除用户,而必须使用CASCADE选项以删除用户及用户模式对象。DROPUSER用户名CASCADE;创建用户前的准备工作:1)选择用户名和密码2)识别用户需用于存储对象的表空间3)决定每个表空间的限额4)分配缺省表空间和临时表空间5)创建用户6)向用户授予权限和角色▎五、数据库权限管理1.系统权限系统权限是指在数据库中执行某种系统级别的操作,或者针对某一类对象执行某种操作的权利常用的系统权限如下:CREATESESSION:连接到数据库CREATETABLE:创建表CREATEVIEW:创建视图CREATESEQUENCE:创建序列2.对象权限对象权限是指针对某个特定模式对象执行操作的权利,只能针对模式对象来设置管理对象权限,包括:表、视图、序列、存储过程等。Oracle数据用户有两种途径获得权限:(1)直接向用户授予权限(2)将权限授予给角色,再将角色授予给一个或多个用户。使用角色能够更加方便和高效地对权限进行管理,所以数据库管理员通常使用角色向用户授予权限,而不是直接向用户授予权限。Oracle中常用系统预定义角色如下:(1)CONNECT:拥有连接数据库的权限(2)RESOURCE:拥有创建表、触发器、过程等权限(3)DBA:数据库管理员角色,拥有管理数据库的最高权限3.新建的用户必须授予一定的权限才能进行相关数据库操作。授权通过GRANT语句,取消授权则通过REVOKE语句。授予权限语法格式如下:GRANT权限

角色TO用户名;撤销权限语法格式如下:REVOKE权限

角色FROM用户名;▎六、事务控制COMMIT:提交事务,即把事务中对数据库的修改进行永久保存。ROLLBACK:回滚事务,即取消对数据库所做的任何修改自动提交:setauto


转载请注明:http://www.xcqg58.com/bcxx/bcxx/26842139.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了