这段时间出差,一直在搞需求分析和设计,每天都是写文档画UML,都有好几个月没有写代码了,只怕都快忘记了!
这是我用Oracle时学习的Oracle编程做的笔记,今天也发上来与大家分享一下,一共有八章。
现在在有时间就学一下EJB3,因为在项目中会用到,等学完了把EJB3的笔记也发上来和大家分享!
通过SqlPlus登录Oracle ,sqlplus 用户名/密码@数据库名
建表
create table demo(
id number(8),
name varchar2(20)
)
插入数据
insert into demo values(1,'zhangshang');
insert into demo values(2,'lishi');
提交
commit;
查询数据字典(table_name='这里的值要大写')
select * from dba_tab_cols a where a.table_name='DEMO';
创建视图
create or replace:如果该视图存在就替换,如果不存在就创建
create or replace view myView as select id 编号,name 姓名 from demo;
select * from myView;
创建同义词(同义词相当于表的别名或逻辑名,可以通过该名称来操作相对应的物理表)
在分布式Oracle数据库中,标识一个对象需要四部分:主机名、实例名、模式名、对象名。例如SYSTEM.auths@PX.orcl,其中模式名是SYSTEM,对象名是auths,PX.orcl是一个数据库链,它指向服务器PX上的实例orcl,我们可以为其指定一个同义词,使所有的用户都可以通过简单的同义词来访问表SYSTEM.auths@PX.orcl
创建公有的同义词
create public synonym syn1 for demo;
创建私有的同义词
create synonym syn2 for demo;
创建并使用序列
创建序列的完整语法:
create sequence 序列名 increment by 增量种子数 start with 起始数字 maxvalue 最大值;
我们可以使用序列的两个属性nextval和currval,其中nextval是返回下一个可用的序列值,而currval用于获得当前序列的值
创建序列的简单方法
create sequence mySeq;
使用创建的序列
insert into demo values(mySeq.nextval,'ddd');
获得当前序列的值
select mySeq.currval from dual;
删除一条记录
delete from demo where id=2;
查询所有记录
select * from demo;
格式化日期时间
select to_char(sysdate,'yyyy-MM-dd hh24:mm:ss') 格式化日期 from dual;
分享到:
相关推荐
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...
总的来说,“MSDN Oracle学习笔记”是一份全面的资源,涵盖了Oracle数据库从基础到进阶的各个方面,无论你是初学者还是有经验的DBA,都能从中受益。通过深入学习和实践,你可以提升自己的Oracle技能,为在实际工作中...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级应用中...以上就是Oracle数据库系列课程的主要内容,涵盖了数据库的基础概念、管理、查询和编程等多个方面,为学习者提供了全面的Oracle知识体系。
"mldn oracle学习笔记"是一份关于学习Oracle数据库的资源,很可能包含了从基础到高级的全方位教程,旨在帮助学习者深入理解Oracle数据库的原理和操作技巧。"魔乐"可能是这份笔记的作者或者是一个学习社区的名字,而...
存储过程和存储函数是Oracle数据库编程的重要组成部分。它们允许开发者将复杂的业务逻辑封装在数据库内部,这样不仅可以提高业务执行的效率,还可以减少网络传输的数据量。在笔记中,详细地讲解了存储过程和存储函数...
《MLDN_Oracle学习笔记+源码 李兴华讲解》是针对Oracle数据库系统的一份详尽学习资源,由知名讲师李兴华精心编撰。这份资料不仅包含了丰富的理论知识,还提供了源代码实例,旨在帮助学习者深入理解和掌握Oracle...
首先,课程可能会介绍Oracle的基础概念,如关系型数据库模型,以及Oracle数据库的主要组成部分,包括数据库实例、数据文件、控制文件、重做日志文件等。学习者将了解如何创建和管理这些组件,以及它们在数据库运行中...
### Oracle PL/SQL编程核心知识点解析 ...掌握这些基础和进阶技能,对于高效进行数据库编程和维护至关重要。通过实践以上知识点,开发者能够构建健壮、高效的数据库应用程序,充分利用Oracle数据库的强大功能。
首先,笔记可能包含了Oracle数据库的基础知识,如SQL语言的使用,包括SELECT、INSERT、UPDATE、DELETE等基本操作,以及更复杂的子查询、联接查询、视图和索引等。此外,可能还涉及了数据库管理的基本概念,如数据...
在学习Oracle数据库时,通常需要掌握数据库的基础知识、SQL编程、数据库对象的管理、数据库的安全控制、备份与恢复等。以下是根据提供的文件内容整理出的一些Oracle学习知识点。 1. Oracle数据库基础命令和操作: ...
这篇笔记主要聚焦于"玩转Oracle学习笔记(四)",作者通过文档分享了他在数据库管理、查询优化、数据处理等方面的经验。以下是对这些知识点的详细解析: 1. 数据库创建与连接: - Oracle数据库的安装与配置:学习...
根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 ...这些知识点对于学习Oracle数据库管理和维护具有重要的指导意义。
1. **Oracle数据库基础**:Oracle数据库采用SQL(结构化查询语言)进行数据操作,支持ACID(原子性、一致性、隔离性和持久性)特性,保证了事务处理的可靠性。它包括表、视图、索引、存储过程、触发器等数据库对象。...
通过这份"零基础学习Oracle数据库"教程,你可以系统地学习Oracle数据库的基础知识,逐步成长为一名熟练的数据库管理员或开发人员。记住,实践是最好的老师,理论学习的同时,多动手操作,遇到问题积极寻找解答,将使...
通过"Oracle超强学习笔记"的深入学习,你将能够全面掌握Oracle数据库的使用和管理,无论你是初学者还是经验丰富的专业人士,都能从中受益匪浅。在实际操作中不断实践,逐步提升你的Oracle技术水平,成为一名优秀的...
Oracle是世界上最广泛使用的数据库管理系统之一...以上就是根据给定文件名推测的Oracle学习笔记资料可能涵盖的主要知识点。通过深入学习和实践,可以掌握Oracle数据库的使用和管理,从而在IT领域中提升自己的专业能力。
这份笔记全面覆盖了Oracle数据库的基础知识、核心概念以及高级特性,旨在帮助读者系统地掌握Oracle数据库的管理和开发技能。 首先,Oracle数据库是一个关系型数据库管理系统(RDBMS),由甲骨文公司开发,广泛应用...
总结来说,"Oracle学习笔记+代码"涵盖了Oracle数据库的基础和进阶内容,包括SQL语句的使用、PL/SQL编程以及通过Pro*C/C++进行数据库访问。通过深入学习和实践,你可以成为一个熟练的Oracle开发者,能够构建高效、...