Oracle数据库比MySQL多了一个表空间的概念,就好比你家需要建房子(建数据库表),需要向国土局申请一块地皮(建表空间),然后才能建房子。
Oracle建表分四个步骤:
注意:创建表空间要用system或者orcl登陆等权限高的用户登录,建表时会报权限不足
第一步:创建临时表空间
排序、分组汇总、索引等,会产生很多的临时数据。临时表空间主要处理临时数据的。
create temporary tablespace 临时表空间名
tempfile 'D:\daily\oracle\oradata\FHADMIN\临时表空间文件名.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
第二步:创建表空间
create tablespace 表空间名称
logging
datafile 'D:\daily\oracle\oradata\FHADMIN\表空间存储文件名.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
第三步:删除相同用户,创建用户并设置密码
drop user 登陆名 cascade;
create user 登陆名 identified by 密码
default tablespace 表空间
temporary tablespace 临时表空间;
第四部:赋予权限
grant connect,resource,dba to 登陆名;