`
vipbooks
  • 浏览: 148965 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类

Oracle学习笔记(1) Oracle数据库编程基础

阅读更多
    这段时间出差,一直在搞需求分析和设计,每天都是写文档画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; 



10
0
分享到:
评论
1 楼 光辉岁月 2011-12-15  

相关推荐

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    MSDN oracle学习笔记

    总的来说,“MSDN Oracle学习笔记”是一份全面的资源,涵盖了Oracle数据库从基础到进阶的各个方面,无论你是初学者还是有经验的DBA,都能从中受益。通过深入学习和实践,你可以提升自己的Oracle技能,为在实际工作中...

    Oracle数据库课堂笔记

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级应用中...以上就是Oracle数据库系列课程的主要内容,涵盖了数据库的基础概念、管理、查询和编程等多个方面,为学习者提供了全面的Oracle知识体系。

    mldn oracle学习笔记

    "mldn oracle学习笔记"是一份关于学习Oracle数据库的资源,很可能包含了从基础到高级的全方位教程,旨在帮助学习者深入理解Oracle数据库的原理和操作技巧。"魔乐"可能是这份笔记的作者或者是一个学习社区的名字,而...

    MLDN_Oracle学习笔记+源码 李兴华讲解

    《MLDN_Oracle学习笔记+源码 李兴华讲解》是针对Oracle数据库系统的一份详尽学习资源,由知名讲师李兴华精心编撰。这份资料不仅包含了丰富的理论知识,还提供了源代码实例,旨在帮助学习者深入理解和掌握Oracle...

    2011版李兴华主讲-ORACLE实战 最强大的数据库课程MLDN出品—oracle课堂笔记(全).rar

    首先,课程可能会介绍Oracle的基础概念,如关系型数据库模型,以及Oracle数据库的主要组成部分,包括数据库实例、数据文件、控制文件、重做日志文件等。学习者将了解如何创建和管理这些组件,以及它们在数据库运行中...

    oracle plsql编程学习笔记

    ### Oracle PL/SQL编程核心知识点解析 ...掌握这些基础和进阶技能,对于高效进行数据库编程和维护至关重要。通过实践以上知识点,开发者能够构建健壮、高效的数据库应用程序,充分利用Oracle数据库的强大功能。

    李兴华Oracle全部笔记

    首先,笔记可能包含了Oracle数据库的基础知识,如SQL语言的使用,包括SELECT、INSERT、UPDATE、DELETE等基本操作,以及更复杂的子查询、联接查询、视图和索引等。此外,可能还涉及了数据库管理的基本概念,如数据...

    oracle学习笔记2013(+安装、卸载)

    这份"oracle学习笔记2013(+安装、卸载)"涵盖了从基础到进阶的多个方面,对于想要深入理解Oracle数据库的人来说是一份宝贵的资料。 首先,"Oracle10G安装图解.doc"详细阐述了Oracle 10g的安装步骤。Oracle的安装是...

    oracle 经典学习笔记

    在学习Oracle数据库时,通常需要掌握数据库的基础知识、SQL编程、数据库对象的管理、数据库的安全控制、备份与恢复等。以下是根据提供的文件内容整理出的一些Oracle学习知识点。 1. Oracle数据库基础命令和操作: ...

    玩转oracle学习笔记(四)-数据库操作

    这篇笔记主要聚焦于"玩转Oracle学习笔记(四)",作者通过文档分享了他在数据库管理、查询优化、数据处理等方面的经验。以下是对这些知识点的详细解析: 1. 数据库创建与连接: - Oracle数据库的安装与配置:学习...

    Oracle课堂笔记(很全很详细的Oracle笔记)

    根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 ...这些知识点对于学习Oracle数据库管理和维护具有重要的指导意义。

    Oracle数据库笔记-JackChiang.docx

    1. **Oracle数据库基础**:Oracle数据库采用SQL(结构化查询语言)进行数据操作,支持ACID(原子性、一致性、隔离性和持久性)特性,保证了事务处理的可靠性。它包括表、视图、索引、存储过程、触发器等数据库对象。...

    零基础学习oracle数据库

    通过这份"零基础学习Oracle数据库"教程,你可以系统地学习Oracle数据库的基础知识,逐步成长为一名熟练的数据库管理员或开发人员。记住,实践是最好的老师,理论学习的同时,多动手操作,遇到问题积极寻找解答,将使...

    Oracle 超强学习笔记

    通过"Oracle超强学习笔记"的深入学习,你将能够全面掌握Oracle数据库的使用和管理,无论你是初学者还是经验丰富的专业人士,都能从中受益匪浅。在实际操作中不断实践,逐步提升你的Oracle技术水平,成为一名优秀的...

    oracle 学习笔记资料

    Oracle是世界上最广泛使用的数据库管理系统之一...以上就是根据给定文件名推测的Oracle学习笔记资料可能涵盖的主要知识点。通过深入学习和实践,可以掌握Oracle数据库的使用和管理,从而在IT领域中提升自己的专业能力。

    李兴华-Oracle数据库笔记(全)

    这份笔记全面覆盖了Oracle数据库的基础知识、核心概念以及高级特性,旨在帮助读者系统地掌握Oracle数据库的管理和开发技能。 首先,Oracle数据库是一个关系型数据库管理系统(RDBMS),由甲骨文公司开发,广泛应用...

    oracle学习笔记+代码

    总结来说,"Oracle学习笔记+代码"涵盖了Oracle数据库的基础和进阶内容,包括SQL语句的使用、PL/SQL编程以及通过Pro*C/C++进行数据库访问。通过深入学习和实践,你可以成为一个熟练的Oracle开发者,能够构建高效、...

Global site tag (gtag.js) - Google Analytics