前言:
此时大家对“oracle强行删除表空间”大约比较关心,朋友们都想要知道一些“oracle强行删除表空间”的相关文章。那么小编在网上汇集了一些对于“oracle强行删除表空间””的相关内容,希望同学们能喜欢,各位老铁们一起来了解一下吧!mysql数据库与Oracle数据库之间最大的区别要属表空间设计。oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。今天我们就来讲一讲表空间
表空间是虚拟的,并且只有一个数据库,为了方便维护,一般一个表空间上只创建一个用户。oracle安装完数据库的一般流程:先建表空间(分区)-->再建用户(分配相应的表空间和用户权限)-->登陆用户,建表。
/*
表空间:数据实际存储的位置,建议一个用户使用一个表空间
创建 表空间 表空间名称
数据保存路径 大小
是否自动拓展
*/
CREATE tablespace j08 datafile 'C:\app\demo\oradata\orcl\j08.dbf' SIZE 20m autoextend ON;
/*
/*
删除表空间,及表空间的文件
*/
DROP tablespace j08 including contents AND datafiles;
/*
改变表空间状态
*/
1.使表空间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文件,则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空间联机
ALTER TABLESPACE game ONLINE;
3.使数据文件脱机
ALTER DATABASE DATAFILE OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE ONLINE;
5.使表空间只读
ALTER TABLESPACE game READ ONLY;
6.使表空间可读写
ALTER TABLESPACE game READ WRITE; /*
创建好表空间之后要创建用户.
创建 用户 用户名
IDENTIFIED by 密码
默认 表空间
临时表空间
*/
CREATE USER j08 IDENTIFIED BY j08 DEFAULT tablespace j08 temporary tablespace;
/*
查看创建的用户
*/
SELECT * FROM dba_users;
--查询出结果后可以看见创建的用户信息 /*
给用户赋予权限
*/
GRANT RESOURCE TO j08 WITH admin OPTION;
GRANT CONNECT TO j08 WITH admin OPTION;
GRANT dba TO j08 WITH admin OPTION;
用户授权完成之后就可以使用工具进行连接,点击测试连接会提示连接成功,之后就可以进入数据库,进行操作了。
标签: #oracle强行删除表空间