oracle 11g创建数据库利用Database Configuration Assistant图形化创建,基本上除了修改字符集之外全部选默认就可以了。
数据库创建好后使用pl/sql进行连接,此时一定要先用sys账号以SYSDBA方式登录,然后创建你需要的用户,此后就可以使用创建的用户以NORMAL的方式登录。
1、创建表空间
一个大的数据中分为几个表空间,创建几个用户然后指定对应的表空间并授权,这样用户就独立操作自己的资源了,每个用户登录进入后,在自己的表空间中新建表啊等等对象,互不干扰。
-- 创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。(自己玩一般都没创建)
CREATE TEMPORARY TABLESPACE DB_TEMP
TEMPFILE 'F:\Oracle\oradata\yypt\yypt_temp.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MASIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
--创建表空间 数据文件位置在oracle服务器(如果是虚拟机,位置在虚拟机上)
create tablespace yypt
logging
datafile 'F:\Oracle\oradata\yypt\yypt.dbf'
size 32m -- 数据库文件大小,也是表空间大小
autoextend on -- 自动增长
next 32m maxsize 2048m -- 最大增长到2G
extent management local;-- 本地管理
本地管理表空间与字典管理表空间相比大大提高了管理效率和数据库性能,其优点如下:
1.减少了递归空间管理
2.系统自动管理extents大小或采用统一extents大小
3.减少了数据字典之间的竞争
4.不产生回退信息
5.不需合并相邻的剩余空间
6.减少了空间碎片
7.对临时表空间提供了更好的管理
2、创建用户
create user 用户名 identified by 密码
default tablespace 表空间
temporary tablespace 临时表空间;
如下:
create user yypt identified by yypt
default tablespace yypt
temporary tablespace yypt_temp;
3、给用户授权
grant connect,resource,dba to yypt;
网友评论