`
vipbooks
  • 浏览: 136618 次
  • 性别: 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学习笔记

    韩顺平oracle学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的数据库之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的...

    oracle学习笔记整理

    本oracle笔记是我个人在学习过程中进行整理的,对初学都非常有用!更多资料请联系:409376301@qq.com

    oracle学习笔记

    课程 java语言 java基本编程 -... ORACLE数据库 10天 XML语言 5天 J2EE JSP/servlet 12天 EJB 3天 struts 4天 软件工厂 2周 找工作的技能 j2EE + XML + ORACLE/SQLSERVER 基础 java html javascript sql

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Java/JavaEE 学习笔记

    Oracle学习笔记...............121 前言....................................121 第一章 Selecting Rows.....................124 第二章 Limiting Selected Rows.......127 第三章 Single Row Functions.............

    java从零基础到精通 学习笔记 (带批注) 完整版PDF

    Java应用广泛,涉及个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等...包含内容: Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,Java和模式。

    J2EE学习笔记(J2ee初学者必备手册)

    Oracle学习笔记...............121 前言....121 第一章 Selecting Rows.....................124 第二章 Limiting Selected Rows.......127 第三章 Single Row Functions..........127 第四章 Displaying Data from ...

    中美 IT 培训 C# Asp.net 全套笔记1

    Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...

    Java学习笔记-个人整理的

    {13.3}连接Oracle数据库及操作}{192}{section.13.3} {13.4}批处理模式}{195}{section.13.4} {13.5}分页查询}{196}{section.13.5} {13.5.1}MySQL}{198}{subsection.13.5.1} {13.6}连接池}{199}{section.13.6} {...

    学习记录_中级软件工程师软件工程师_数据库

    这是Java的中级编程的所有知识点的关于Oracle数据库的总结,也是我所学的纪录。 有来自著名博客的文章的摘录,和我在学习的中的总结,以及课堂中的笔记。 知识性全面。包含各种Java中级工程师的一部分基础知识。 ...

    中美 IT 培训 C# Asp.net 笔记3

    Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...

    中美 IT 培训 C# Asp.net 笔记2

    Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...

    Java开发详解.zip

    031714_【第17章:Java数据库编程】_使用JDBC连接Oracle笔记.pdf 031801_【第18章:图形界面】_AWT、Swing简介笔记.pdf 031802_【第18章:图形界面】_基本容器:JFrame笔记.pdf 031803_【第18章:图形界面】_标签...

    值类型与引用类型理论内容.part01.rar

    Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# ...

    值类型与引用类型理论内容.part05.rar

    Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# ...

    leetcode摇摆-JavaStudyNotes:Java学习笔记

    内容来源于我的java授课老师的笔记,目前还在完善中... 目录 :hot_beverage:JAVA JavaOOP Java Swing游戏编程 JSP :floppy_disk:数据库 Oracle Mysql :rocket:框架 MyBatis MVC Spring :pencil:算法 基础 LeetCode :...

    jive.chm

    1 20个Java基础Tips 2 abstract,static,final修饰符 3 ChinaUnix.net Java精华贴 4 ANT学习笔记 5 极度性能调整 <br> FAQs 1 关于ConnectionManager中的代码 2 关于...

    java8集合源码分析-Notes:笔记

    本站目的是记录技术学习笔记,分享技术学习笔记、技术文章、优秀资源。 若您认为侵犯你的个人知识产权,请联系邮箱(),我会第一时间和您进行沟通处理。 若你喜欢本站内容,欢迎转载,但请注明出处,且勿用于

    mysql面试题 包含 初级 中级 高级 各级别知识点.rar

    注意:关于MySQL的内容整理,包括了面试题、学习笔记、使用文档以及Xmind思维图几个部分 01、MySQL 面试题集合总结 1.1 MySQL 面试题(基础部分): drop、truncate、 delete区别 数据库三范式是什么? union和...

Global site tag (gtag.js) - Google Analytics