ORACLE数据库入门再在屋里坐会 (3)

    select file_name from dba_data_files where tablespace_name = 'TEST1_TABLESPACE'     //注:表空间的名称要大写TEST1_TABLESPACE

5、修改表空间

  1)修改表空间的状态

    a)设置两计或脱机状态 -> alter tablespace tablespace_name online | offline;

      设置脱机状态 -> alter tablespace test1_tablespace offline

      设置联机状态 -> alter tablespace test1_tablespace online

    b)设置只读或可读写状态->alter tablespace tablespace_name

      read only | read write

      设置只读状态 -> alter tablespace test1_tablespace read only

      设置可读写状态 -> alter tablespace test1_tablespace read write

    注: online状态默认为read write

  2)修改数据文件

    a)增加数据文件 -> alter tablespace tablespace_name

      add datafile 'xx.dbf' size xx ;

      给表空间添加一个数据文件 -> alter tablespace test1_tablespace

      add datafile 'testfile2.dbf' size 10M ;

    b)删除数据文件 -> alter tablespace tablespace_name

      drop datafile 'xx.dbf';

6、删除表空间

  drop tablespace tablespace_name [including connects]

  注: including connects删除表空间的同时, 把数据也删除

四、用户管理和常用的命令 用户介绍

ORACLE用户是学习ORACLE数据库中的基础知识,Oracle数据库中默认为我们提供了30个用户,我们可以通过all_users进行查询。

系统常用的默认ORACLE用户:

  1.sys用户: 超级用户,完全是个sysdba(管理数据库的人),拥有dba, sysdba, sysoper等角色或权限,是oracle权限最高的用户,登录时不能用normal

  2.system用户: 超级用户, 默认是sysoper(操作数据库的人),不过它也能以sysdba的权限登录,拥有普通dba角色权限

  3.scott用户: 是个演示用户,是用来学习Oracle用的

常用命令 1、登录命令  -> 用于登录到Oracle数据库

  用法 -> sqlplus 用户名/密码 [as sysdba]

注: 当用特权用户登录时,必须带上sysdba

  普通用户登录 -> sqlplus scott/tiger

  sys用户登录 -> sqlplus sys/sys as sysdba

  操作系统的身份登录 -> sqlplus conn/ as sysdba

2、连接命令(conn) -> 用于连接到Oracle数据库,也可实现用户的切换

  用法 -> conn 用户名/密码 [as/sysdba/sysoper]

  注: 当用特权用户登录时,必须带上sysdba或sysoper

3、断开连接(disc) -> 断开当前数据库的连接

  用法 -> disc

4、显示用户名(show user) -> 显示当前用户名

  用法 -> show user

5、退出(exit) -> 断开与当前数据库的连接并会退出

  用法 -> exit

6、编辑脚本(edit/ed) -> 编辑指定或缓冲区的SQL脚本

  用法 -> edit [文件名]

7、运行脚本(start/@) -> 运行指定的脚本

  用法 -> start/@ 文件名

8、印刷屏幕(spool) -> 将sqlplus屏幕中的内容输出到指定的文件

  用法 -> 开始印刷(spool 文件名) 结束印刷(spool off)

9、显示宽度(linesize) -> 设置显示行的宽度,默认是80个字符

  用法 -> set linesize 120

10、显示页数(pagesize) -> 设置每页显示的行数,默认是14页

  用法 -> set pagesize 20

用户管理 1、创建用户 

Oracle中需要创建用户一定是要具有dba(数据库管理员)权限的用户才能创建,而且创建的新用户不具备任何权限,连登录都不行

语法:

  create user 新用户名 identified by 密码

  [default tablespace (表空间)]

  [temporary tablespace (临时表空间)]

  [profile (资源文件名)]

  [quota(空间大小,单位M) on (表空间)]

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

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