--删除用户
drop user sz cascade;
--创建表空间
create tablespace worktablsp
datafile 'C:\app\lenovo\oradata\orcl\EMPTB.dbf' SIZE 5M
AUTOEXTEND ON;
--修改表空间
ALTER tablespace worktablsp
ADD datafile 'C:\app\lenovo\oradata\orcl\EMPTB.dbf' SIZE 5M;
--扩展数据文件大小
ALTER database
datafile 'C:\app\lenovo\oradata\orcl\EMPTB.dbf' RESIZE 6M;
--删除
DROP TABLESPACE worktablsp INCLUDING CONTENTS and datafiles
--创建用户:
CREATE USER RH
IDENTIFIED BY HR
DEFAULT TABLESPACE tablespace ;
--给用户授权:
GRANT CONNECT TO RH; --连接数据库角色
GRANT SELECT ON SCOTT.EMP TO RH;--查看SCOTT.EMP表的权限
--分区表
--范围分区
create table saletb
(
saleid number ,
productid number,
saleDate date not null
)
partition by range(saleDate)
(
partition p1 values less than(to_date('2013-01-01','yyyy-mm-dd')),
partition p2 values less than(to_date('2014-01-01','yyyy-mm-dd')),
partition p3 values less than(to_date('2015-01-01','yyyy-mm-dd')),
partition p4 values less than(maxvalue)
);
select * from saletb;
insert into saletb values(1,1,to_date('2012-01-01','yyyy-mm-dd'));
insert into saletb values(2,2,to_date('2013-06-01','yyyy-mm-dd'));
insert into saletb values(3,3,to_date('2014-10-01','yyyy-mm-dd'));
insert into saletb values(4,4,to_date('2016-01-01','yyyy-mm-dd'));
select * from saletb partition(p3);
--间隔分区 一个季度(三个月)一个分区
CREATE TABLE SALES2
(
SALES_ID NUMBER,
PRODUCT_ID VARCHAR2(5),
SALES_DATE DATE NOT NULL
)
PARTITION BY RANGE(SALES_DATE)
INTERVAL(NUMTOYMINTERVAL(3,'MONTH'))
(PARTITION P1 VALUES LESS THAN (to_date('2013-04-1','yyyy/mm/dd')));
--
select * from sales2;
--插入数据
INSERT INTO sales2 VALUES (1,'a',to_date('2013-08-1','yyyy/mm/dd'));
INSERT INTO sales2 VALUES (3,'c',to_date('2013-02-1','yyyy/mm/dd'));
--查看分区数据
select * from sales2 partition(sys_p41);
--获得分区情况
SELECT table_name,partition_name
FROM user_tab_partitions
WHERE table_name=UPPER('sales2');
分享到:
相关推荐
【Oracle数据库大作业】是一个关于Oracle数据库在教务管理系统中的应用项目,可能涵盖了数据库设计、实施、优化等多个方面的内容。这个大作业包含了PPT演示文稿、Word文档以及可能的源代码,为学习者提供了全面了解...
这包括对数据库概念的理解,如数据模型(如层次、网状和关系模型)、表结构、索引、存储过程、触发器等。此外,了解SQL语法,包括DML(数据操纵语言)用于插入、更新和删除数据,以及DDL(数据定义语言)用于创建和...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其强大的功能和稳定性使其在企业级应用中占据了重要地位。...通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定性和性能。
这份"Oracle数据库编程pdf文档教案"提供了从基础到高级的Oracle学习路径,通过5天的学习内容,帮助读者深入理解并掌握Oracle数据库的使用。 在Oracle数据库编程中,首先会涉及到SQL(结构化查询语言),这是与...
1.1.4 Oracle数据库基本概念 Oracle数据库由多个组件组成,如数据库实例(Instance)、数据库文件(Data Files)、控制文件(Control Files)、重做日志文件(Redo Log Files)等。实例是运行在操作系统上的内存结构...
oracle数据库应用与开发试卷两套,含标准答案与参考评分,希望能够...从考试结果来看,学生基本掌握了Oracle数据库的基本概念、基本方法和基本技术,并能够运用所学习到的知识灵活应用到实际工作中去,达到了教学目的。
本章主要涵盖了Oracle数据库的基础概念、管理和操作,旨在帮助初学者理解Oracle的核心原理和基本操作。 首先,Oracle数据库的基本概念涉及模式对象、用户账号、权限和角色、空间、数据字典以及备份和恢复。 模式...
总结,Oracle数据库的学习是一个循序渐进的过程,从掌握基本的SQL语法和数据库概念,到熟悉数据库管理与优化,再到解决实际问题,都需要不断实践和积累经验。通过阅读"Oracle数据库傻瓜一千问"和深入学习相关文档,...
在数据库管理中,Oracle数据库的表空间概念非常重要。一个表空间可以包含多个数据文件,而一个数据文件只能属于一个表空间。用户在创建时,默认表空间为SYSTEM,但是在生产环境中,一般会为不同的用户指定不同的默认...
1. **Oracle数据库基础**:首先,你会了解到数据库的基本概念,如数据模型(层次、网络、关系)、关系数据库理论,以及Oracle数据库系统的特点和优势。此外,还会介绍Oracle数据库的安装、配置和初始化过程。 2. **...
【Oracle数据库基础】 Oracle数据库是一种广泛应用于企业的关系型数据库管理系统,由Oracle公司开发,以其高效、稳定和强大的功能著称。...理解和掌握这些基础知识对于使用和管理Oracle数据库至关重要。
Abp(ASP.NET Boilerplate)是一个开源框架,用于构建现代Web应用和服务。它提供了一套强大的基础设施,包括分层架构、...同时,对Oracle数据库的深入理解和Abp框架的熟练掌握,将是提高开发效率和保证系统质量的关键。
本"Oracle数据库实例视频教程01"是针对初学者和希望深化Oracle知识的人员设计的一系列教学资源,旨在帮助理解Oracle数据库的基础概念、安装配置以及基本操作。 在本教程中,首先会介绍Oracle数据库的概述,包括它的...
首先,让我们理解"Oracle数据库备份用bat脚本"的概念。批处理脚本是Windows操作系统中的一种命令文件,可以包含一系列的DOS命令,用于自动化执行特定的任务。在Oracle数据库环境中,我们可以利用Oracle的数据泵工具...
本操作手册将深入探讨Oracle数据库的核心概念、安装配置、管理维护以及SQL查询等多个方面,帮助用户全面理解和掌握Oracle数据库的操作。 1. **Oracle数据库核心概念** - **数据库实例与数据库**:Oracle数据库实例...
本入门教材主要针对初学者,旨在帮助你建立起对Oracle数据库的基本理解和操作技能。 一、Oracle数据库简介 Oracle数据库是由美国Oracle公司开发的,它提供了一套完整的数据管理和分析工具,包括数据库服务器、开发...
在易语言中,开发者可以利用这些基础概念和方法,构建出强大的Oracle数据库应用。无论是简单的数据查询,还是复杂的业务逻辑处理,都能借助易语言和Oracle数据库连接模块实现。对于初学者,理解这些基本原理并结合...
通过这门课程,学习者将对Oracle数据库有一个全面的理解,为后续的数据库管理和开发工作打下坚实基础。同时,理解并掌握Oracle的体系结构和SQL*PLUS的使用,将有助于提升在实际工作中解决问题的能力。在实践中不断...