`
dannyhz
  • 浏览: 392428 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Oracle数据库的各种概念和组成

阅读更多
1. 数据库空间
create tablespace danny_space datafile 'C:\oraclexe\app\oracle\oradata\XE\danny_space_data.dbf' size 500M;



SELECT tablespace_name,
         SUM(bytes) bytes,
         MAX(bytes) largest
    FROM dba_free_space
   Group By Tablespace_Name;


select tablespace_name from dba_tablespaces; 


你的数据库路径下 有个oradata的文件夹 里面放着 oracle某个数据库空间文件, 数据库资料在这里。

引用
其中'news_tablespace'是你自定义的表空间名称,可以任意取名;'F:\oracle\product\10.1.0\oradata\news\news_data.dbf'是数据文件的存放位置,'news_data.dbf'文件名也是任意取;'size 500M'是指定该数据文件的大小,也就是表空间的大小。


引用
tablespace DANNY_SPACE created.



2. 空间下建立用户
create user zhu identified by zhu default tablespace danny_space;

引用
格式:  create user  用户名 identified by 密码  default tablespace 表空间表;


引用
user ZHU created.


3.对用户进行授权

grant connect,resource to news;  --表示把 connect,resource权限授予news用户
grant dba to news;  --表示把 dba权限授予给news用户

grant dba to Zhu;




创建空间  并且能自增空间
create tablespace BTADATA datafile '/home/app/oracle/oradata/ifp30/BTADATA.dbf' size 100M autoextend on next 50M;

删除表空间:
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;

更改自动扩展属性
alter database datafile 
    '/home/app/oracle/oradata/oracle8i/sales01.dbf', 
    '/home/app/oracle/oradata/oracle8i/sales02.dbf' 
    '/home/app/oracle/oradata/oracle8i/sales01.dbf 
    autoextend off;

为表空间增加数据文件:
    alter tablespace sales add 
    datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M 
    autoextend on next 50M 
    maxsize 1000M;



drop tablespace xxx including contents and datafiles


3.创建表
 CREATE TABLE "ZHU"."GCFW_APPLICATION" 
   (	"APPLICATION_ID" NUMBER NOT NULL ENABLE, 
	"NAME" VARCHAR2(64 CHAR) NOT NULL ENABLE, 
	"STATE" VARCHAR2(32 CHAR), 
	"LOG_LEVEL" VARCHAR2(32 CHAR), 
	"CREATED_BY" VARCHAR2(30) NOT NULL ENABLE, 
	"UPDATED_AT" TIMESTAMP (6) WITH TIME ZONE, 
	"UPDATED_BY" VARCHAR2(30), 
	"CREATED_AT" TIMESTAMP (6) WITH TIME ZONE, 
	"CREATED_FROM" VARCHAR2(100) DEFAULT SYS_CONTEXT('USERENV','HOST'), 
	"UPDATED_FROM" VARCHAR2(100), 
	 CONSTRAINT "PK_1031" PRIMARY KEY ("APPLICATION_ID")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  TABLESPACE "DANNY_SPACE"  ENABLE
   )  
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 Nocompress Logging
  TABLESPACE "DANNY_SPACE" 


引用

创建表后可以再得到表的ddl
参数是  类型, 对象名, schema 名(schema 名就是 user 名)
SELECT DBMS_METADATA.GET_DDL('TABLE','GCFW_APPLICATION','ZHU') FROM DUAL;
分享到:
评论

相关推荐

    ORACLE数据库 ORACLE数据库

    Oracle数据库是一个功能丰富的数据库管理系统,其复杂性和灵活性使得它在各种规模的企业中都占有重要地位。理解并熟练掌握Oracle数据库的相关知识,对于数据库管理员和开发者来说至关重要。通过持续学习和实践,可以...

    Oracle数据库体系结构( 中文详细版)

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其强大的功能和稳定性使其在企业级应用中占据了重要地位。...通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定性和性能。

    oracle数据库_实例_用户_表空间之间的关系

    Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个物理存储单元,包括数据文件(ORA 或者 DBF)...

    Oracle数据库资料大全

    本资料大全将围绕Oracle数据库的核心概念、管理和优化等方面进行深入探讨。 一、Oracle数据库基础 Oracle数据库系统基于SQL标准,采用分布式数据库架构,支持多种数据类型,如数值、字符串、日期、二进制等。其主要...

    Oracle数据库使用指南

    Oracle数据库由多个组件组成,如数据库实例(Instance)、数据库文件(Data Files)、控制文件(Control Files)、重做日志文件(Redo Log Files)等。实例是运行在操作系统上的内存结构,用于处理对数据库的请求,...

    Oracle数据库试题100题(附答案)

    在数据库管理中,Oracle数据库的表空间概念非常重要。一个表空间可以包含多个数据文件,而一个数据文件只能属于一个表空间。用户在创建时,默认表空间为SYSTEM,但是在生产环境中,一般会为不同的用户指定不同的默认...

    Oracle数据库基础教程-参考答案

    Oracle数据库是一种广泛应用于企业的关系型数据库管理系统,由Oracle公司开发,以其高效、稳定和强大的功能著称。本节将深入解析Oracle数据库的基础知识。 1. 数据库概念: 数据是数据库中存储的基本元素,常以...

    oracle数据库基础知识

    Oracle数据库由多个组成部分组成,其中最重要的两个是数据库实例(Instance)和数据文件(Data Files)。实例是内存结构和后台进程的集合,负责处理用户请求,而数据文件则实际存储了数据库中的数据。 三、SQL与PL/...

    oracle数据库操作手册

    Oracle数据库是全球广泛使用的大型关系型数据库管理...通过深入学习和实践这本《Oracle数据库操作手册》,无论是初级DBA还是经验丰富的开发者,都能提升对Oracle数据库的理解和运用能力,有效应对各种数据库管理挑战。

    Oracle数据库基础知识

    Oracle数据库基础知识是指对Oracle数据库的基本概念、结构、管理和操作的了解。Oracle数据库是一种关系型数据库管理系统,由 Oracle Corporation 开发和维护。 课程目标: * 了解Oracle数据库的基本概念和结构 * ...

    Oracle数据库应用课件

    本课件将深入探讨Oracle数据库的应用,旨在帮助学习者掌握其基础知识和操作技能。 首先,我们来了解一下“数据库的基础知识”。数据库是存储和管理数据的系统,它允许用户以结构化方式组织、检索和更新数据。数据...

    Oracle 数据库管理教程

    数据字典是Oracle数据库中重要的组成部分,第6章介绍了数据字典的结构,包括内部RDBMS表、数据字典表、动态性能视图和数据字典视图。数据字典存储了数据库内部结构的元数据信息,是数据库管理员进行日常管理和故障...

    oracle数据库、表空间及数据文件之间的关系

    Oracle数据库的核心组成部分包括实例(Instance)和数据库文件(Database Files)。其中,实例由系统全局区(SGA)和后台进程组成;而数据库文件则包含了控制文件、重做日志文件以及数据文件等。 #### 二、表空间的...

    Oracle数据库笔记大全

    Oracle数据库是世界上最流行的关系型数据库管理系统之一,广泛应用于企业级数据管理、数据分析和应用程序开发。...通过不断学习和实践,可以更好地掌握Oracle数据库的精髓,满足各种复杂的企业级需求。

    Oracle数据库实用教程

    3. **数据管理**:Oracle数据库中,数据存储在表空间中,表空间由数据文件组成。用户需要理解数据文件、重做日志文件、控制文件的概念和作用。此外,还需要了解如何创建、删除和管理表、索引、视图、序列等数据库...

    Oracle数据库精讲与疑难解析.rar

    在这一章中,我们将学习Oracle数据库的基础知识,包括数据库的概念、Oracle的历史和发展、数据库管理系统的主要功能,以及Oracle数据库的架构。Oracle数据库由多个组件组成,如数据库实例、数据文件、控制文件、重做...

    Oracle数据库设计文档——帮助数据库初学者了解数据库设计

    本文档将深入探讨Oracle数据库的设计原理和实践技巧,帮助新手逐步掌握数据库设计的基本概念和方法。 首先,我们需要理解数据库设计的四个主要阶段:需求分析、概念设计、逻辑设计和物理设计。在需求分析阶段,我们...

    Oracle数据库版本修改工具

    Oracle数据库的版本通常由两个主要部分组成:Oracle服务器版本和客户端版本。服务器版本决定了数据库的特性、性能和稳定性,而客户端版本则与服务器进行通信,需要与服务器版本保持兼容。在升级或降级数据库版本时,...

    ORACLE数据库体系结构讲解

    Oracle数据库管理系统是一个复杂而强大的系统,其体系结构是理解其工作原理的关键。Oracle数据库的核心是它的数据存储和访问机制,这涉及到多个层面的...理解和掌握这些概念对于有效地管理和优化Oracle数据库至关重要。

Global site tag (gtag.js) - Google Analytics