/*
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档" 是一份由学习者根据李兴华老师的Oracle教学视频截屏整理而成的学习资料,具有极高的实用价值。李兴华老师在IT行业内以其深入浅出的Oracle教学而闻名,这份笔记几乎与他...
BaseDoc文件可能包含了上述所有领域的文档,可能是教程、笔记、案例研究或者是练习题,它们将帮助你逐步深入Oracle的世界。通过系统地学习和实践,你将能够掌握这个强大的数据库系统,并在实际工作中发挥出它的潜力...
- **前言**:这部分主要介绍了作者王重东的学习心得和笔记整理的过程。 #### 三、EBS 入门指南 - **入门一周之口水贴**:介绍EBS的基础概念、术语和常见操作流程。 - **入门二周之口水贴**:深入讲解如何使用EBS...
标题 "dwr笔记整理(三)" 暗示了这篇笔记主要关注Direct Web Remoting (DWR) 技术的第三部分。DWR是一种Java技术,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时通信,实现AJAX功能。这篇笔记...
只有一个文件:"韩顺平oracle课件.doc",这可能是一份综合性的文档,包含了整个课程的精华内容,涵盖了Oracle的基础知识、高级特性、管理工具的使用,甚至可能包括了一些实战案例分析和习题解答。通过这份文档,学习...
- 分析优秀案例而非闭门造车。 #### 第1讲 内容介绍、项目演示、原理剖析 - **课程覆盖内容**: - 面向对象编程。 - 图形用户界面开发。 - 数据库编程。 - 文件I/O操作。 - 网络编程。 - 多线程机制。 - **...
在Oracle这个标签下,我们可以期待一些关于Oracle数据库系统的教学材料、笔记、实战项目或案例分析。Oracle是全球广泛使用的数据库管理系统,特别在企业级应用中非常普遍。因此,这些学习资料可能会涵盖以下几个关键...
"详细个人整理笔记.exe"和"config.ini"可能包含了个人的学习笔记和配置文件,帮助读者更好地理解和应用这些知识。 学习Oracle性能调优是一个持续的过程,需要不断实践和调试。熟悉上述知识点,并结合实际环境进行...
本文档基于 Derek.Jaa 的 ODI 学习笔记整理而成,主要围绕 ODI 的基本概念、系统架构、安装配置及常用功能进行深入探讨。 #### Part 1 – 概览 ##### 1. ETL 与 ELT - **ETL(Extract, Transform, Load)**: 是一...
在准备2023年软考高级系统分析师的考试时,了解并掌握一系列关键知识点是至...在准备系统分析师考试时,不仅需要深入理解以上理论知识,还要结合实际案例分析和解决问题的能力,以展示出作为系统分析师应有的综合素养。
【标题】:“我的文件内容”揭示了这是一份与个人工作或学习相关的文档集合,主要聚焦于Oracle...文件中的信息可能包括案例分析、代码示例、最佳实践和问题解决方案,对于深化理解Oracle和JSP的结合使用大有裨益。
6. **案例分析**:可能会有实际场景的案例分析题目,要求考生根据给定情况做出决策或提出解决方案。 7. **法律法规**:某些IT认证考试会涉及到法规和合规性问题,例如数据保护法规、隐私政策等。 8. **最新趋势**...
视频可能涵盖了实际编程示例和案例分析,帮助学习者更好地理解和应用所学知识。 在学习过程中,建议结合实际项目练习,不断巩固和提高。如果有任何疑问,可以通过标签所示的编著者良葛格留言获取帮助。在整理和整合...
最后,这份“Java+数据库笔试和学习整理”的压缩包可能会包含详细的题目解析、编程题目的答案、数据库案例分析等,这些都是宝贵的自学资源。用户可以通过系统地学习和练习,逐步提高自己的技术水平,为面试或进一步...
这些文件将提供更详细的Java编程知识,例如具体的实现代码、问题案例分析、最佳实践建议等。 综上所述,这个名为“note:笔记”的压缩包提供了一套关于Java编程的详细学习资源,涵盖了语言基础到高级特性的方方面面...