表空间,序列

表空间

首先用system登录,对用户授权

grant create,drop tablespace to HAPPYY2165

create tablespace y2165tabspace
datafile ‘E:\app\Happy\oradata\orcl\y2165tabspace_1.dbf‘ size 10m,
‘E:\app\Happy\oradata\orcl\y2165tabspace_2.dbf‘ size 10m
 autoextend on next 32m maxsize unlimited

select tablespace_name from user_tablespaces;

--删除表空间
drop tablespace y2165tabspace2
--删除表空间的同时清除物理文件
drop tablespace y2165tabspace including contents and datafiles
序列

序列和表是平级的。

序列是用于生成唯一,连续序号的对象,序列可以是升序的,也可以是降序的,使用 create seqvence语句创建序列。

create tablespace y2165tabspace
datafile ‘E:\app\Happy\oradata\orcl\y2165tabspace_1.dbf‘ size 10m 
 autoextend on next 32m maxsize unlimited
 --Oracle没有自增列 ,用的就是序列
 create table dept
 (
   deptno number primary key not null,
   deptname nvarchar2(32)
 ) tablespace  y2165tabspace
 
 
  create table emp
 (
   empno number primary key not null,
   empname nvarchar2(32)
 ) tablespace  y2165tabspace
 
  insert into dept values(1,‘开发部‘)
  commit
  select * from dept
  
   insert into emp values(1,‘啦啦‘)
   insert into emp values(seq_num.nextval,‘啦啦‘)
  commit
  select * from emp

insert into dept values(seq_num.nextval,‘开发部‘)
  
  select  seq_num.nextval from dual;

--当前序列中存储的值是多少
    select  seq_num.currval from dual;
   --GUID和UUID 
   
   select SYS_GUID() from dual;

时间: 2024-12-28 17:13:23

表空间,序列的相关文章

3、创建数据库、表空间、权限管理、表、约束、序列

一.dos常用命令 右键→标记→选中要复制的内容→右击就可以完成赋值 ↑表示找前面代码 data 查看日志time 查看时间cls 清屏exit 退出regedit 注册表taskmgr 任务管理器compmgmt.msc计算机管理mspaint 画图板 开始 运行 命令 集锦 --------------------------------write----------写字板 notepad--------打开记事本shrpubw--------创建共享文件夹 calc-----------启

Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间

alter table userInfo add(msn varchar2(20));   1.建表 create table userInfo ( id number(6), name varchar2(20), sex number(1), age number(3), birthday date, address varchar2(50), email varchar2(25), tel number(11) );   2.创建约束 不带约束名称的: create table userIn

Oracle 序列,表空间

oracle 数据库将表空间划分成逻辑区域,形成逻辑结构,一个oracle有一个或多个表空间,一个表空间对应着多个数据库文件,表空间是oracle恢复数据的最小单元 ,容纳着很多数据库实体,聚簇,回退段 表空间作用: 决定数据库的数据分配 备份和恢复 分布于不同数据设备之间,提高性能 CREATE CLUSTER --建立聚簇 CREATE PROCEDURE --建立过程 CREATE SEQUENCE --建立序列 CREATE TABLE --建表 CREATE TRIGGER --建立触

Oracle 表空间和用户权限管理

一. 表空间 Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻辑结构的一个重要组件. 表空间可以存放各种应用对象,如表.索引等. 而每一个表空间由一个或多个数据文件组成. 1. 表空间的分类 表空间可分为3类: 永久性表空间:一般保存表.上天.过程和索引等数据.system.sysaux.users.example表空间是默认安装的. 临时性表空间:只用于保存

Oracle 数据库 数据文件 表 表空间 用户的关系

这涉及到数据库的物理结构和逻辑结构. 首先,你需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件.日志文件和控制文件.数据库的文件为数据库信息提供真正的物理存储. 每一个Oracle数据库有一个或多个物理的数据文件(data file).一个数据库的数据文件包含全部数据库数据.逻辑数据库结构(如表.索引等)的数据物理地存储在数据库的数据文件中.数据文件通常为*.dbf格式,例如:userCIMS.dbf.数据文件有下列特征:

oracle创建表空间-用户-角色-授权

1.创建数据表空间: SQL> create tablespace rusky_data 2 datafile 'D:\rusky\rusky_data01,dbf' size 10M 3 autoextend on 4 next 10M maxsize 1024m 5 extent management local; 表空间已创建. EXTENT MANAGEMENT LOCAL:存储区管理方法.本地管理(LOCAL):用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够

RMAN数据库恢复之恢复表空间和数据文件

执行表空间或数据文件恢复时,数据库既可以是MOUNT状态,也可以是OPEN状态.1.恢复表空间在执行恢复之前,如果被操作的表空间未处理OFFLINE状态,必须首先通过ALTER TABLESPACE…OFFLINE语句将其置为脱机.然后再RESTORE-->RECOVER--->ONLINE即可. RMAN> SQL 'ALTER TABLESPACE USERS OFFLINE IMMEDIATE'; 在恢复目录中注册的数据库的新原型 正在启动全部恢复目录的 resync 完成全部 r

PostgreSQL表空间、数据库、模式、表、用户/角色之间的关系

看PostgreSQL9的官方文档,我越看越迷糊,这表空间,数据库,模式,表,用户,角色之间的关系怎么在PostgreSQL里这么混乱呢?经过中午的一个小实验,我逐渐理清了个中来龙去脉.下面我来还原我的试验,并循序讲清其中关系. 首先,实验出角色与用户的关系    在PostgreSQL中,存在两个容易混淆的概念:角色/用户.之所以说这两个概念容易混淆,是因为对于PostgreSQL来说,这是完全相同的两个对象.唯一的区别是在创建的时候: 1.我用下面的psql创建了角色kanon:   CRE

[独孤九剑]Oracle知识点梳理(一)表空间、用户

1.表空间 Oracle 的结构是 区/段.表空间.用户.表...(区段是Oracle存储方面的概念,编码人员不需要了解过多).当我们安装完Oracle后,默认就会拥有一个数据库,之后的所有操作,都是在这个默认的数据库中进行的. 注: 这里要与SqlServer的数据库(database)概念区别开,SqlServer中的数据库是我们最常操作的,给我们的印象是每个数据库是相互隔离的,不同用户(user)登录后可看到所有数据库并进行操作:而Oracle中我们的操作都是在同一个数据库(databas