首页 > 代码库 > 用户、实例、表、表空间
用户、实例、表、表空间
理解
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
表名
(
字段名称
1
字段类型
,
字段名称
2
字段类型
,
字段名称
3
字段类型
);
,回车。
2,插入数据,输入:
insert into
表名
(
字段
1,
字段
2,
字段
3) VALUES(
值
1,
值
2,
值
3);
,回车。
3,查询数据,输入:
select * from
表名
;
,回车。
具体操作如下图所示:
用户、实例、表、表空间