软件安装完毕后,数据库实例创建成功到为实例写数据表的过程:
1、创建用户表空间(用PLSQLdeveloper工具)
create tablespace data_name
logging
datafile 'd:\Oracle\tableSpace\tableData\data_name.dbf' --表存储空间的绝对路径
size 100m
autoextend on
next 30m maxsize 20480m
extent management local;
1、创建用户临时表空间
create temporary tablespace temp_name
tempfile 'd:\Oracle\tableSpace\tempTable\temp_name.dbf'
size 50m
autoextend on
next 30m maxsize 10240m
extent management local;
3、创建系统用户并为其指定表空间
create user user_name identified by 123 --user_name为用户名,identified by后的123为登录密码
default tablespace data_name --默认表空间,也即用户表空间
temporary tablespace temp_name; --临时表空间
4、给用户赋予权限
grant dba to user_name; --dba为一个权限(系统管理员),其他权限还有:connect、resource等
至此,为一个数据库实例分配了表空间及用户,接下来可以通过PL/SQL developer工具以新建Nomal用户登录,进行数据库的建表等操作。
补充:
1、删除表空间,同时删除数据文件
drop tablespace data_name including contents and datafiles
2、修改表空间大小
alter database datafile 'd:\Oracle\tableSpace\tableData\data_name.dbf' resize 200m; //resize后为要改的的大小
3、赋权限汇
grant connect,resource to user_name --注意是user_name用户名
grant create any sequence to user_name
grant create any table to user_name
grant delete any table to user_name
grant insert any table to user_name
grant select any table to user_name
grant unlimited tablespace to user_name
……
5、建表示例
create table table_name(
t_id int not null,
t_name varchar2(20) not null,
t_depart varchar2(30) null,
primary key(t_id)
)
注意:每行结尾处用“,”逗号,表体用“(”“)”包围。