`
mxx_1111
  • 浏览: 59086 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

oracle基本笔记整理及案例分析1

 
阅读更多
/*
Oracle数据库的应用
*/

--创建一个自动增长的表空间worktbs
create tablespace worktbs
datafile 'E:\E盘\worktbs01.dbf'
size 10M autoextend on;

--删除表空间
--drop tablespace worktbs;

--在表空间里面创建一个新用户
create user martin            --用户名
identified by martin          --密码
default tablespace worktbs    --默认表空间
temporary tablespace temp     --临时表空间
grant all privileges to martin;
--修改martin用户的密码为mpwd
--alter user martin identified by mpwd;

--删除用户martin
--drop user martin cascade;

--给用户授权权限
grant connect,resource to martin;
--给用户撤销角色
revoke connect,resource from martin;
--允许用户查看emp中的表
grant select on scott.emp to martin;
--允许用户更新emp中的表
grant update on scott.emp to martin;

/*
序列
*/
--创建序列
create sequence seql                --序列名字
start with 1                        --从1开始
increment by 1                      --每次加1
maxvalue 2000                       --最大为2000
nocycle                             --不循环,循环的话是cycle
cache 30                            --缓冲30个序列号
select sys_guid() from dual;
/*
访问序列
nextval    每次返回下一个值   序列名.nextval (seql.nextcval)
currval    每次返回当前的值   序列名.currval  (swql.currval)
*/

--更改序列(注:不能修改序列中的参数 strat with)
/*alter sequence seql 
increment by 2                      --每次增长2
maxvalue 30000                      --最大值是30000
minvalue 20                         --最小值是20
cycle                               --重复
*/

--删除序列
--drop sequence seql

--使用sys_guid来生成32位唯一编码的数字
select sys_guid() from dual;


/*
同义词
*/
--私有同义词
--获得访问scott模式下的emp表(创建同义词)
create synonym sy_emp for scott.dept;
--访问同义词
select * from sy_emp;
--公有同义词
--在test模式下对员工表employee创建公有的同义词(public_sy_emp)
--目的是使用某个用户直接访问该表
create public synonym public_sy_emp for test.employee;
--访问该公有同义词
select * from public_sy_emp;

--删除同义词
--drop [public] synonym 同义词名字 

/*
索引
*/
--创建索引
--create [unique(是否为唯一索引)] index_name on table_name (列名) [表空间]

--在employee里面为员工编号empno列创建反向索引
--create index index_reverse_empno on employee(empno) reverse;

--位图索引
--在employee里面,为job列创建位图索引
--create bitmap index index_bit_job   --索引名
--on employee(job);

--其他索引
--在employee表中,为员工名称ename列创建大写函数索引
--create index index_ename on employee (upper(ename));



/*
===========================================================================================
                                分割线
===========================================================================================
*/
--创建表空间
create tablespace tablespaces datafile 'E:\E盘\第三期\Y2内容\1.oracle内容\第一本书使用Hibernate开发租房系统\第二章oracle数据库应用\tablespaces.dbf'
size 4M;
autoextend on;    --或者on可不可以自动扩充

--扩展表空间,前提是已经存在了此空间
--1.更改数据库
alter database datafile 'E:\E盘\tablespaces.dbf' resize=8M;

--2.增加一个可扩展的数据库文件
alter database add datafile 'E:\E盘\tablespace2.dbf'
autoextend on;

--删除表空间(包括和他相关的全部删掉)
--drop tablespace tablespaces include contents ;

--创建用户
create user username
identified by 123
default tablespace tablespaces --指定表空间

--删除表空间
drop user username;


--权限
grant connect,resouce to martin;
grant create public synonym to username;   --给用户一个创建公有同义词的权限

/*

1.system授权grant create public synonym to username;
2.在username里面创建同义词
3.在username给目标用户授权(select)

*/
--创建同义词
create or replace public synonym public_toys for scott.emp;

分享到:
评论

相关推荐

    2011MLDN李兴华Oracle课堂笔记PDF档

    【标题】"2011MLDN李兴华Oracle课堂笔记PDF档" 是一份由学习者根据李兴华老师的Oracle教学视频截屏整理而成的学习资料,具有极高的实用价值。李兴华老师在IT行业内以其深入浅出的Oracle教学而闻名,这份笔记几乎与他...

    Oracle自整理学习资料

    BaseDoc文件可能包含了上述所有领域的文档,可能是教程、笔记、案例研究或者是练习题,它们将帮助你逐步深入Oracle的世界。通过系统地学习和实践,你将能够掌握这个强大的数据库系统,并在实际工作中发挥出它的潜力...

    Oracle EBS 开发笔记

    - **前言**:这部分主要介绍了作者王重东的学习心得和笔记整理的过程。 #### 三、EBS 入门指南 - **入门一周之口水贴**:介绍EBS的基础概念、术语和常见操作流程。 - **入门二周之口水贴**:深入讲解如何使用EBS...

    dwr笔记整理(三)

    标题 "dwr笔记整理(三)" 暗示了这篇笔记主要关注Direct Web Remoting (DWR) 技术的第三部分。DWR是一种Java技术,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时通信,实现AJAX功能。这篇笔记...

    韩顺平oracle课件

    只有一个文件:"韩顺平oracle课件.doc",这可能是一份综合性的文档,包含了整个课程的精华内容,涵盖了Oracle的基础知识、高级特性、管理工具的使用,甚至可能包括了一些实战案例分析和习题解答。通过这份文档,学习...

    java从入门到精通(韩顺平视频)笔记整理

    - 分析优秀案例而非闭门造车。 #### 第1讲 内容介绍、项目演示、原理剖析 - **课程覆盖内容**: - 面向对象编程。 - 图形用户界面开发。 - 数据库编程。 - 文件I/O操作。 - 网络编程。 - 多线程机制。 - **...

    个人日常学习资料整理最终

    在Oracle这个标签下,我们可以期待一些关于Oracle数据库系统的教学材料、笔记、实战项目或案例分析。Oracle是全球广泛使用的数据库管理系统,特别在企业级应用中非常普遍。因此,这些学习资料可能会涵盖以下几个关键...

    ORACLE性能调优

    "详细个人整理笔记.exe"和"config.ini"可能包含了个人的学习笔记和配置文件,帮助读者更好地理解和应用这些知识。 学习Oracle性能调优是一个持续的过程,需要不断实践和调试。熟悉上述知识点,并结合实际环境进行...

    Oracle Data Integrator學習筆記

    本文档基于 Derek.Jaa 的 ODI 学习笔记整理而成,主要围绕 ODI 的基本概念、系统架构、安装配置及常用功能进行深入探讨。 #### Part 1 – 概览 ##### 1. ETL 与 ELT - **ETL(Extract, Transform, Load)**: 是一...

    软考高级2023年系统分析师考点汇总

    在准备2023年软考高级系统分析师的考试时,了解并掌握一系列关键知识点是至...在准备系统分析师考试时,不仅需要深入理解以上理论知识,还要结合实际案例分析和解决问题的能力,以展示出作为系统分析师应有的综合素养。

    我的文件内容

    【标题】:“我的文件内容”揭示了这是一份与个人工作或学习相关的文档集合,主要聚焦于Oracle...文件中的信息可能包括案例分析、代码示例、最佳实践和问题解决方案,对于深化理解Oracle和JSP的结合使用大有裨益。

    310-081考点汇总和笔记

    6. **案例分析**:可能会有实际场景的案例分析题目,要求考生根据给定情况做出决策或提出解决方案。 7. **法律法规**:某些IT认证考试会涉及到法规和合规性问题,例如数据保护法规、隐私政策等。 8. **最新趋势**...

    java学习笔记2

    视频可能涵盖了实际编程示例和案例分析,帮助学习者更好地理解和应用所学知识。 在学习过程中,建议结合实际项目练习,不断巩固和提高。如果有任何疑问,可以通过标签所示的编著者良葛格留言获取帮助。在整理和整合...

    Java+数据库笔试和学习整理

    最后,这份“Java+数据库笔试和学习整理”的压缩包可能会包含详细的题目解析、编程题目的答案、数据库案例分析等,这些都是宝贵的自学资源。用户可以通过系统地学习和练习,逐步提高自己的技术水平,为面试或进一步...

    note:笔记

    这些文件将提供更详细的Java编程知识,例如具体的实现代码、问题案例分析、最佳实践建议等。 综上所述,这个名为“note:笔记”的压缩包提供了一套关于Java编程的详细学习资源,涵盖了语言基础到高级特性的方方面面...

Global site tag (gtag.js) - Google Analytics