表空间
创建表空间时必须创建数据文件,增加数据文件时也必须指定表空间。
1、创建表空间
create tablespace 表空间名
datafile 'C:\Oracle\my_tablespace\wu_space.dbf' # 数据文件的名称和路径
size 3m
autoextend on next 1m # 设置文件为自动扩展或非自动扩展。如果时自动扩展,则设置 next 的值。
maxsize 50m;
# 注意文件夹是否存在 #
2、给用户指定表空间
# 创建用户同时设置默认表空间
create user 用户名 identified by 密码
default tablespace 表空间名
!!!最好是创建用户的时候就指定默认的表空间!!!
# 用户存在的情况下指定默认表空间(指定了表空间然后还需要指定配额)
alter user 用户名 default tablespace 表空间名;
# 给用户设置表空间并分配一定的配额(只有这样了才能在数据表中添加数据)
alter user 用户名 quota 尺寸 on 表空间名字;
3、查询所有的表空间
# dba_开头的是查全库所有的,all_开头的是查当前用户可以看到的,user_开头的是查当前用户的
select tablespace_name from user_tablespaces;
select tablespace_name from dba_tablespaces;
上课时创建了一个 wu_space 表空间。
dba、all、user_的区别
dba_
开头的是查全库所有的,all_
开头的是查当前用户可以看到的,user_
开头的是查当前用户的