创建表空间和用户
————老子亲笔
-- 表空间概述
表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间
每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。
表空间的大小等于构成该表空间的所有数据文件大小之和。
-- 默认表空间
默认包含如下表空间(从v$tablespace中查看):SYSTEM、SYSAUX、TEMP、UNDOTBS1、USERS
-- system
SYSTEM是系统表空间,存放系统的最基本的信息,如果SYSTEM表空间坏掉,Oracle将无法启动。
-- sysaux
SYSAUX从10g中引入,作为SYSTEM的辅助表空间,用以减少SYSTEM表空间的负荷 。以前其他表空间中的一些组件,现在放到SYSAUX表空间中了
-- temp
TEMP是临时表空间,当排序不能在分配的空间中完成时,就会使用磁盘排序的方式,即在Oracle实例中的临时表空间中进行。
-- undotbsl
UNDOTBS1是撤销表空间,是UNDO类型的表空间,保存用户进行DML操作中,修改前的数据。
-- users
USERS是数据库默认的永久表空间。
-- 查看表空间
select * from v$tablespace;
-- 查询当前用户默认表空间
select default_tablespace from user_users;
select sysdate from dual;-- 创建临时表的电脑时间
-- 创建表空间:语法
create tablespace tablespace_name datafile '表空间文件路径' size 1G autoextend on next 100M maxsize unlimited;
-- 创建表空间语法介绍
create tablespace:创建表空间关键字
tablespace_name:表空间名称
dataf