这段时间出差,一直在搞需求分析和设计,每天都是写文档画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学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的数据库之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的...
本oracle笔记是我个人在学习过程中进行整理的,对初学都非常有用!更多资料请联系:409376301@qq.com
课程 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入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
Oracle学习笔记...............121 前言....................................121 第一章 Selecting Rows.....................124 第二章 Limiting Selected Rows.......127 第三章 Single Row Functions.............
Java应用广泛,涉及个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等...包含内容: Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,Java和模式。
Oracle学习笔记...............121 前言....121 第一章 Selecting Rows.....................124 第二章 Limiting Selected Rows.......127 第三章 Single Row Functions..........127 第四章 Displaying Data from ...
Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...
{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中级工程师的一部分基础知识。 ...
Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...
Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...
031714_【第17章:Java数据库编程】_使用JDBC连接Oracle笔记.pdf 031801_【第18章:图形界面】_AWT、Swing简介笔记.pdf 031802_【第18章:图形界面】_基本容器:JFrame笔记.pdf 031803_【第18章:图形界面】_标签...
Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# ...
Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# ...
内容来源于我的java授课老师的笔记,目前还在完善中... 目录 :hot_beverage:JAVA JavaOOP Java Swing游戏编程 JSP :floppy_disk:数据库 Oracle Mysql :rocket:框架 MyBatis MVC Spring :pencil:算法 基础 LeetCode :...
1 20个Java基础Tips 2 abstract,static,final修饰符 3 ChinaUnix.net Java精华贴 4 ANT学习笔记 5 极度性能调整 <br> FAQs 1 关于ConnectionManager中的代码 2 关于...
本站目的是记录技术学习笔记,分享技术学习笔记、技术文章、优秀资源。 若您认为侵犯你的个人知识产权,请联系邮箱(),我会第一时间和您进行沟通处理。 若你喜欢本站内容,欢迎转载,但请注明出处,且勿用于
注意:关于MySQL的内容整理,包括了面试题、学习笔记、使用文档以及Xmind思维图几个部分 01、MySQL 面试题集合总结 1.1 MySQL 面试题(基础部分): drop、truncate、 delete区别 数据库三范式是什么? union和...