Oracle 创建用户、表空间,及为索引指定表空间
1.创建表空间及用户1.1创建临时表空间 */ create temporary tablespace IVMS86X0_TEMP ----测试成功! 注记:表空间名字不能重复,即便存储的位置不一致,但是dbf文件可以一致 1.2:创建数据表空间 create tablespace IVMS86X0_DATA ----测试成功! 1.3:创建用户并指定表空间 create user IVMS86X0_WJ identified by IVMS86X0_WJ ---测试成功!
1.4: 给用户授予权限--grant connect,resource to IVMS86X0_WJ; ---测试成功!grant connect,resource,dba to IVMS86X0_WJ; -----创建权限后,才可以连接 测试成功! 2./*删除表空间与用户*/2.1删除用户的所有对象在删除用户drop user IVMS86X0_WJ cascade; ---删除用户的所有对象在删除用户 测试成功!
2.2删除表空间--drop tablespace yuanmin_data including contents; --删除表空间及内容--drop tablespace yuanmin_temp including contents; --删除表空间及内容 drop tablespace IVMS86X0_DATA including contents and datafiles -----删除表空间,包括文件 测试成功! -----删除用户表空间与删除用户,没有先后之分 测试成功! ----经验总结!!! 3.:为表索引指定表空间3.1: 创建表空间 P201507 create tablespace P201507 ----测试成功! 3.2:创建索引,并指定表空间 CREATE INDEX idx_vehiclepass_com3 4. 案例三:oracle表空间(数据文件)满了后,修改表空间的大小4.1、扩展表空间alterdatabasedatafile'D:ORACLEPRODUCTORADATATESTUSERS01.DBF'resize 50m; 4.2 自动增长alterdatabasedatafile'D:ORACLEPRODUCTORADATATESTUSERS01.DBF'autoextendonnext50m maxsize 500m; 4.3 增加数据文件altertablespace yourtablespacenameadddatafile'd:newtablespacefile.dbf'size 5m; 5. 案例四:修改表、索引的空间5.1 修改表空间 :移动到表空间 111_data;alter table tableName move tablespace tablespacename;例子:alter table t_user move tablespace 111_data;
|