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 (表空间)]