首页 > 代码库 > 用户、实例、表、表空间

用户、实例、表、表空间

 

 

理解

1:Oracle

数据库可以创建多个实例,每个实例可以创建多个表空间,每个表空间

下可以创建多个用户

(同时用户也属于表空间对应的实例)

和数据库文件,

用户

可以创建多个表(每个表随机存储在一个或多个数据库文件中),如下图:

技术分享

 

 

理解2: 

 

实例下有用户和表空间,

 

用户授权访问表空间,

 

表空间是管理数据文件的,

 

用户

 

经授权在表空间中创建表,表随机存储到不同的数据文件中。如下图所示:

技术分享

 

 

操作1: 

安装

Oracle

后会有默认的实例,即

ORCL

。一般不创建多个实例,在默认实例下

创建表空间和用户等。

 

1,运行CMD进入DOS界面,首先输入:sqlplus,回车;再输入:sys/sys as sysdba,回车,即进入“SQL〉”操作状态。

 

2,输入:CREATE TABLESPACE 表空间名称 LOGGING DATAFILE ‘c:\表空间数据文件.ora‘ SIZE 500M autoextend on next 200m maxsize 2048m;

,表空间创建完成。

 

3,输入:CREATE USER 用户名称 PROFILE default IDENTIFIED BY 用户密码 DEFAULT TABLESPACE 授权访问的表空间名称

 TEMPORARY TABLESPACE temp ACCOUNT UNLOCK;,用户创建完成,并授权用户访问某表空间。

 

具体操作如下图所示:

技术分享

 

操作2:

 

创建表和插入数据,并查询浏览插入的数据。

 

1,创建表,输入:

 

create table 

表名

字段名称

字段类型

字段名称

字段类型

字段名称

字段类型

 

);

,回车。

 

2,插入数据,输入:

insert into 

表名

(

字段

1,

字段

2,

字段

3) VALUES(

1,

2,

3);

,回车。

 

3,查询数据,输入:

select * from 

表名

;

,回车。

 

具体操作如下图所示:

技术分享

 

技术分享

用户、实例、表、表空间