完美Oracle数据库知识学习文档总汇

合集下载

程序员的实习报告

程序员的实习报告

程序员的实习报告【精华】程序员的实习报告3篇程序员的实习报告篇1一、实习目的通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计,同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。

学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。

通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力。

培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。

为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

二、实习主要流程1、公司管理规则,程序员素质,程序员编码规范;2、需求开发与管理;3、面向对象分析与设计,面向对象编程的特性;4、 javaSE、javaWeb 、页面设计-JSP页面;5、数据库设计、SQL应用;6、软件需求分析与设计;7、项目实战三、实习内容Oracle数据库:数据库是数据的结构化集合。

计算机是处理大量数据的理想工具。

因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。

Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。

在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结果。

Oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。

TOAD FOR ORACLE工具的使用

TOAD FOR ORACLE工具的使用

在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。

Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers)。

在Toad的新版本中,还加入了DBA(Database Administrator数据库管理员)模块,可以帮助DBA完成许多日常管理工作。

它最大的特点就是简单易用,访问速度快。

使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。

Toad由Oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。

Toad主要具有如下特点:模式浏览器(schema browser):模式浏览功能可以快速访问数据字典,浏览数据库中的表、索引、存储过程。

Toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。

当我们点击一个单独的数据库对象,Toad立即显示此对象的详细信息。

例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。

为了简化操作,用户可以在一个模式浏览器窗口中操作所有数据库对象。

(图Schema Browser以“Multi Line Tab”方式显示所有数据库对象)SQL编辑器(Sql Editor):SQL编辑器的主要功能是编辑、运行和调整SQL语句。

TOAD的高级编辑窗口包括众多的特性来提高开发人员编写SQL语句的产品化程度。

例如,简单地生成代码模板,在编写SQL前自动发现包的内容和列的名字等等。

SQL编辑器包括一个编辑窗口和运行结果窗口,允许开发人员在编辑的过程中测试运行结果。

SQL编辑器中不仅包括标准的编辑命令,也包括一些增强的功能,如快速查询表中的字段、将SQL语句的内容格式化等等。

使用toad导出oracle数据库某个或多个表中的数据

使用toad导出oracle数据库某个或多个表中的数据

导出单个数据表中的数据1、登录Toad for Oracle,并打开Schema窗口,如下图:2、在Data栏,可再次验证刚才的sql语句的where条件是否正确,找出的数据是否无误3、在数据库的所有表的列表栏,右键点击欲导出数据的表,并选择 Export data4、打开Data Export窗口后,在Options框内输入欲导出数据的条件约束,并选定生成的文件名及路径,再单击OK即可导出数据为sql脚本二、其它相关知识:1、由于以前没有用过Toad,因此后来又花了半个小时多的时间来熟悉它,并用toad导出数据库服务器上的一个用户,步骤如下:点击Database->Export->Export Utility Wizard,选择Export users,点击next,随便选择一个用户,点击next,默认继续点击next,选择文件路径,点击next,再默认,点击finish之后完成。

2、若出错信息如下:Exception:----------------------------------------------------------------------2.1 Date : xx, 13 xxx 2008 18:34:55 +08002.2 Address: 00C582932.3 Module : TOAD.exe2.4 Type : Exception2.5 Message: The Oracle Export Utility executable must be specified. 解决:toad的设置问题,从提示上看toad也是调用exp来执行的,需要指定exp的位置。

需要到view->toad options->Executables->export中指定exp路径,如:D:\oracle\ora10g\BIN\EXP.EXE导出所有表中的数据1.ctrl+A全部选中所有的数据表2.右键----save as3.点击完则出现如下窗口,每个选项卡设置如下:4.单机OK执行即可当我被上帝造出来时,上帝问我想在人间当一个怎样的人,我不假思索的说,我要做一个伟大的世人皆知的人。

mysql实习收获与总结(实用15篇)

mysql实习收获与总结(实用15篇)

mysql实习收获与总结(实用15篇)mysql实习收获与总结第1篇此次毕业实习,我领悟了“理论与实践的结合才是硬道理”,掌握了运用所学知识解决处理实际问题的方法和技巧,学会了与员工同事相处沟通的有效方法途径,积累了处理有关人际关系问题的经验方法,同时我体验到了社会工作的艰苦性。

实习中也暴露出自己的很多缺点和不足,我想这对我以后的工作和发展都是有较大限制的。

人们常说,大学是个象牙塔。

确实,学校与职场、学习与工作、学生与员工之间存在着巨大的差异。

从校园走向社会,在这个转换的过程中,人的观点、行为方式、心理等方面都要做适当的调整。

所以,不要老抱怨公司不愿招聘应届毕业生,有时候也得找找自己身上的问题。

而这次实习提供了这样一个机会,让我接触到真实的职场,有了实习的经验,以后毕业工作时就可以更快、更好地融入新的环境,完成学生向职场人士的转变。

在实习的那段时间,也让我体会到从工作中再拾起书本的困难性。

每天较早就要上班工作,晚上按时下班回家,深感疲惫,很难再有精力静下心来看书。

这让我更加珍惜在学校的时光。

mysql实习收获与总结第2篇这短短一个月的实习经历,让我认识到实习生该有“初生牛犊不怕虎”的`精神。

实习是一个学生走进社会的过渡阶段和必经阶段。

在我看来,一个成功的实习生,应要牢记实习生的身份,也要忘却实习生的身份。

之所以要牢记,如上边讲到的,目的是学习,这也职责之在。

因而,必须要主动争取机会,多做,多思考。

而忘却则是因为只有把自己当作是正职人员来看待,从心态上端正自己的态度,才能在实习期间有更大的收获。

刚到公司实习的时候,俨然像个小学生上课那般乖巧和拘谨。

人家没叫我坐时,我就呆站着;坐着的时候也是毕恭毕敬,不敢多手乱动人家的东西;私底下说话也不敢大声,拍扰乱了“课堂纪律”。

然而,工作和机会都是要靠自己去争取的。

在学生到实习生,再由实习生到从职人员这个过程中,谁的角色转变得越快,谁就在起跑线上了一步。

在刚开始的一个星期里,我的沉默和低调给我带来了闲适和无聊的实习生活。

数据库的发展

数据库的发展

目录1、第一代包括网状和层次数据库系统。

(2)2、第二代数据库系统支持关系数据模型。

(2)2.1、关系模型数据库的优点 (2)2.2、关系型数据库的缺点 (2)2.3、关系型数据库的特点 (3)2.4、关系型数据库在国内外的发展状况 (3)3、第三代以面向对象数据模型为主要特征的数据库系统。

(3)3.1以面向对象数据模型的特点 (3)3.2 面向对象数据库系统的优点 (4)3.3、面向对象数据库系统的缺点 (4)3.4、面向对象数据库系统在国内外的发展状况 (5)4、数据库与物联网的关系: (5)4.1物联网定义 (5)4.2两者之间的关系 (5)数据库的发展数据处理经过了手工处理,机械处理,电子数据处理三个阶段。

数据库技术从开始到现在一共经历了三个发展阶段:第一代是网状、层次数据库系统,第二代是关系数据库系统,第三代是以面向对象数据模型为主要特征的数据库系统。

1、第一代包括网状和层次数据库系统它们的数据模型虽然分别为层次和网状模型,但实质上层次模型只是网状模型的特例而已。

这二者都是格式化数据模型,都是在60年代后期研究和开发的,不论是体系结构、数据库语言,还是数据的存储管理,都具有共同特征,所以它们应该划分为一代。

2、第二代数据库系统支持关系数据模型2.1、关系模型数据库的优点容易理解:关系模型中的二维表结构非常贴近逻辑世界,相对于网状、层次等其他模型来说更容易理解;使用方便:通用的SQL 语言使得操作关系型数据库非常方便只需使用 SQL 语言在逻辑层面操作数据库,而完全不必理解其底层实现;易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大降低了数据冗余和数据不一致的概率。

2.2、关系型数据库的缺点(1)、数据类型表达能力差:从下一代应用软件的发展角度来看,关系数据库的根本缺陷在于缺乏直接构造与这些应用有关的信息的类型表达能力,缺乏这种能力将产生以下有害的影响,(2)、复杂查询功能差:关系数据库系统的某些优点也同时是它的不足之处。

Oracle公司介绍及IDM案例

Oracle公司介绍及IDM案例

Oracle公司介绍及IDM案例1 Oracle公司介绍1.1 Oracle公司介绍Oracle(甲骨文公司)是1977年成立于美国加州的软件公司,今天,Oracle公司(NASDAQ:ORCL)已经发展成为全球最大的企业软件供应商,可以为全球客户提供最全面、开放、集成的技术和应用管理应用软件。

其技术在全球几乎每个行业都被广泛应用,《财富》100强企业以及98%的《财富》500强企业里都在使用Oracle的技术及应用软件产品。

Oracle公司如今在145个国家和地区开展业务,全球客户达370,000家,合作伙伴30,000多家。

公司总部设在美国加利福尼亚州靠近旧金山的红木城(Redwood Shores),全球员工达104,500名,包括29,000名开发人员和工程师、15,500名客户支持人员和20,000名实施顾问。

Oracle公司2021财年(2021年5月31日结束)销售收入达356亿美元。

Oracle公司在多个产品领域和行业领域占据全球第一的位置,其中包括:Oracle数据库,数据仓库,基于Linux的数据库,嵌入式数据库,中间件,应用平台套件,身份与访问管理解决方案,Java 应用服务器,企业绩效管理,项目管理软件,人力资源管理,商务分析工具等。

同时,Oracle已经发展成为北美地区最大的应用管理软件供应商,并在全球客户关系管理软件,全球人力资本管理,供应链管理,项目管理等领域提供全球领先的解决方案。

Oracle将“成为可以为客户提供最大价值的信息技术服务提供商”作为企业发展愿景,并每年投入巨大的研发费用以推动Oracle技术的不断进步和完善。

2021财年,Oracle的研发投入达到了33亿美元,占总收入的12%。

30多年来,Oracle向企业客户提供领先的软件与服务,帮助他们以最低的总体拥有成本获得更新、更准确的信息,从而改善决策,最终取得更好的业绩。

从数据库和中间件到应用产品和行业解决方案,Oracle公司是业内可以为企业提供最完善解决方案和最大整合价值的企业软件解决方案供应商。

Oracle Analytics Server 产品介绍说明书

产品介绍Oracle Analytics Server 是一款本地部署的自助服务可视化和增强人工智能(AI) 分析平台。

它提供了全方位的功能,包括快速显示数据集的关键洞察的AI,自动推荐分析新元素的数据丰富功能,支持传统和公民数据科学家的机器学习(ML) 功能,以及令人惊叹的数据可视化,可提供具有像素完美报告功能的仪表板。

Oracle Analytics Server 建立在久经考验的现代技术基础上,支持超高的工作负载和复杂部署,同时以较低的总拥有成本为企业的每个用户提供及时的洞察。

企业现在可以通过移动、平板电脑和所有现代浏览器为需要访问分析数据的所有用户提供易于使用的界面,通过导入或混合数据,执行分析或安全地分发报告来实现分析平台的现代化。

客户可以选择自管理本地部署或私有云部署Oracle Analytics Server,可以按计划管理升级,并实施自定义选项,如自定义外观/样式、元数据、消息传送等。

Oracle Analytics Server 是现有 Oracle 商业智能企业版客户的轻松升级选项。

主要特性•自助式数据可视化功能•带有解释的增强分析•数据流中的机器学习•数据丰富能力•强大的地理空间映射和可视化•简便易用的即席查询和分析•像素完美的企业报告•通用企业信息模型Oracle Analytics Server — 功能概览∙增强分析:Oracle Analytics Server 将机器学习和 AI 嵌入了分析过程的每个方面,从而支持深度洞察,让您可以轻松完成分析工作。

该解决方案能够显著增强从智能数据准备到数据探索的整体分析体验,并通过提供基于自然语言处理的现代对话式分析来简化用户体验。

在后台,Oracle Analytics Server 运行聚类、分类和关联以发现洞察。

只需单击一下,即可将这些令人惊叹的可视化效果内置到仪表板中。

∙数据丰富:Oracle Analytics Server 数据丰富功能可自动推荐数据元素,包括时间分析所需的值(月份,星期,工作日等),用于映射的地理空间值,用于对元素进行分类数据中的模式识别,并集成机器学习,通过用于洞察的算法丰富数据集。

分栏时自动添加“连续”分节符

∙∙作者:曹岩//陈桦∙出版社:西安交大∙ISBN:9787560529660∙开本:16开页数:284页∙2008-09-01 第1版2008-09-01 第1次印刷分享到:∙商品详情∙商品评论编辑推荐语本书是“最新办公应用计算机系列教程”之一,全书共分12个章节,对Microsoft Office Visio 2003的基础知识作了介绍,具体包括Visio 2003安装与启动,Visio 2003操作基础知识,绘图类型,文件管理,形状操作基础等。

该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。

内容提要《Microsoft Office Visio 2003简体中文版精通与提高》系统全面地对Microsoft Office Visio 2003简体中文版所提供的功能和使用方法进行介绍。

其内容包括:Visio 2003简介,Visio 2003安装与启动,Visio 2003操作基础知识,绘图类型,文件管理,形状操作基础,形状格式,组织形状,文本操作,自定义功能,其他功能等绘图实例流程图。

本书内容新颖全面、实用。

作为一个绘图平台软件功能与使用方法的书籍,可供各个行业的使用者参考,特别适用于制造业、IT、电信等行业中从事流程图、网络拓扑图、人事管理图、建筑图等绘制的人员使用。

目录第1章 Microsoft Office Visio 2003简介1.1 基本功能1.2 Microsoft Office Visio 2003新增及改进功能1.3 Microsoft Visio 2003中的辅助功能.1.4 Microsoft Office Visio 2003帮助和其他信息来源1.5 Visio绘图流程概述第2章 Visio 2003的安装、激活与启动2.1 安装Visio 20032.2 启动Visio 2003第3章 Visio 2003操作基础3.1 基础知识3.2 工作窗口3.3 工具和工具栏3.4 菜单3.5 创建图表3.6 模板和样式3.7 绘图比例3.8 图层3.9 快捷键3.10 颜色与声音3.11 缩放绘图3.12 背景和前景页 3.13 多页绘图第4章绘图类型4.1 框图4.2 灵感触发4.3 建筑设计4.4 数据库4.5 电气工程4.6 流程图4.7 业务进程4.8 图表和图形4.9 地图4.10 机械工程4.11 网络4.12 组织结构图4.13 工艺工程4.14 项目日程4.15 软件4.16 Web图表第5章文件管理5.1 创建绘图文件5.2 打开现有绘图5.3 使用模具与模板 5.4 绘图文件的属性 5.5 查找文件和形状 5.6 保存绘图文件第6章形状操作基础 6.1 基本概念与分类 6.2 放置形状6.3 绘制形状6.4 选取形状6.5 调整与修改形状 6.6 复制与粘贴形状 6.7 移动形状6.8 旋转与翻转形状 6.9 组合形状6.10 保护形状和文件 6.11 标尺和网络第7章形状格式7.1 基本概念7.2 颜色与配色方案7.3 填充、线条、线端和透明度7.4 形状编号第8章组织形状8.1 布置形状8.2 连接形状8.3 连接线的创建与应用8.4 定制形状的行为8.5 动态连接器第9章文本操作9.1 基本概念9.2 添加文本9.3 编辑文本9.4 设置文本格式9.5 自动更正与自动套用9.6 文本的查找与替换9.7 文本的拼写检查与翻译9.8 插入备注第10章自定义功能10.1 自定义属性10.2 数据库10.3 创建自己的形状、主控形状和模具第11章其他功能11.1 打印图表11.2 共享图表11.3 在绘图文件中添加和处理绘图页11.4 审阅图表11.5 导入与导出11.6 Microsoft Visio与CAD绘图11.7 在Visio中使用ActiveX控件11.8 装载或卸载COM加载项程序11.9 查看和恢复禁用的加载项及资源文件 11.10 超链接和Web页11.11 定制个性化的工作环境第12章实例篇12.1 流程图实例12.2 IDEF0图实例12.3 程序结构图实例12.4 网络拓扑图实例12.5 网络架构图实例12.6 Windows用户界面图实例12.7 转换的CAD绘图实例参考文献图书分类Visio 2003图形设计实用教程作者:邸春红图书详细信息:ISBN:9787302136279定价:35元印次:1-5装帧:平装印刷日期:2009-1-9图书简介:图书书评:。

数据库课程设计实验报告

数据库课程设计实验报告导语:通过本课程设计,培养学生具有C/S模式的数据库应用软件系统的设计和开发能力。

以下是小编为大家整理的数据库课程设计实验报告,欢迎大家阅读与借鉴!数据库课程设计实验报告有关于数据库实验的心得体会,总的来说,受益匪浅。

在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。

最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对C语言非常感兴趣,但还是有些心理上的陌生感。

学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。

我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。

进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。

开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。

后来到大三开学后有数据库原理必修课,非常高兴。

当时感觉SQL Sever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。

学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。

让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。

当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。

学习完SQL Sever数据库后感觉可分两大块,一块是开发,一块是管理。

开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。

有点类似于程序员。

开发还需要有较强的逻辑思维和创造能力,自己没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对SQL Sever 数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会弄掉整个数据库,相对前者来说,后者更看重经验。

关系数据库学结

关系数据库学结关系数据库学结的奥数课全部结束了,各自剩下一次考试。

考试只是检测,不代表,学习的过程可以做个总结了。

其实奥数,三四这三年是主要学习时间,而且这三年的知识都是模块化学习的,经过反复,螺旋式的上升和提高,最后在各个模块之间建立起联系,融会贯通。

很多人说学了奥数长大了也就忘了,到初中以后没帮助,其实根本原因还是没学到‘融会贯通’这一步。

数学如果只是作为一种知识,而不是一种思想存在在身体里面,迟早也会忘掉。

只有那些最本质的东西,那些思想,那些哲学观点,留下来,才会终生受益。

还是那句话,没有轻而易举的学习过程。

天分再高,也要经过磨砺的过程;天分再低,只要付出,必定有收获。

言归正传说说天一这一年的学习。

前天上课发了复习卷子,h老师拿来考试,全班都不高,天一相对更不高。

客观原因不说了,我昨天晚上和他又过了一遍那个复习资料,总结出来几点:第一,如果不和别人比,总体的掌握情况还是过得去的。

这个过得去表现在两方面,一方面他现在的掌握情况正常考试肯定能够及格,另一方面他对知识的掌握程度已经绝对不会影响到下一步的学习。

这是值得高兴,也值得鼓励孩子的地方。

毕竟掌握到近乎完美,考试分数很高,只是少数孩子才能做到,大部分能够这样也该满意了。

第二,试卷上的题目,过程写的还不错,每一道题都有解题过程,几何题都有辅助线的画法说明,说得比较清楚。

说明写过程写步骤已经在他身上开始成为一种习惯,对于不是非常复杂的过程,也能够大体掌握。

上面两条都是优点哈!第三,粗心时时有。

这一次因为时间紧张,更是闹出了写到最后一步忘了写答案,少写一个数字之类的笑话。

这也说明他专注度还不够,做题的准确度速度都有提升空间。

但是与其非要强迫他马上提高,我更希望随着他年龄的增长,逐步培养,这样不太破坏孩子的天性,虽然对小升初可能有坏处,但是长远也许有好处。

也就是说我打算在继续容忍他的粗心错误一段时间,只要他自己慢慢在进步就可以。

第四,学了高级方法,还用简单方法解题,费时费力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

  ORACLE 一. DDL(数据定义语言) Oracle自动在语句执行前后都加上commit, 则DDL之前的没提交改变被隐式提交, 不能回滚. 数据类型

1. 合法表示符(标示符) 1-30个字符,以字符(可以# $ _ )开始,数据库链接可以包含(@ , )两个特殊符号. 不能包含引号,不能是保留字. 特殊情况: 数据库名称最多8个字符, 数据库链接最多128个字符, 把列名放入引号可以使用保留字作为列名.

ORACLE数据库的端口默认是1521 2. NUMBER

Number(precision[,scale]) precision: 有效位数总数, 1---38 , 包括小数位 scale: 小数位数,没有小数可以省略小数和小数点; 省略此参数表示一个整数;当 scale> precision,则会在有效位之前加0

3. CHAR

char(size) size: 1---2000字节, 值不足size时,会自动在值后面补充空格. char(size [CHAR|BYTE]) 指出基于字符或字节,9i以上版本 考虑数据库参数 NLS_LENGTH_SEMATICS (show parameters nls_length_semantics 可以看当前设置).

4. NCHAR

与char差别在于它规定的是最大字符个数.支持Unicode可变长度的字符集. 最大也是2000字节容量.

5. VarChar2

与char差别仅仅是:不会自动在值后面补充空格.最大4000字节,默认基于字节. 6. NVarChar2

存储可变长度且基于字符数量的数据. 7. RAW 与VarChar2类似,用于可变长度的二进制数据,但最大只有2000字节. 8. LOB

大对象,包括BLOB(二进制字节) CLOB(字符) NCLOB(国家字符) BFILE(二进制文件), 最大可到4GB的数据. 支持分段访问, 支持Oracle对象, 还可以用PL/SQL的DBMS_LOB包进行处理.

9. Date 精确到秒的时间. 通常被误认为只是到天. 9i之前唯一存在的时间类型.

Date ‘yyyy-mm-dd’ 生成一个日期, date ‘2006-08-15’ . 这里没有小时,分,秒, 也必须yyyy-mm-dd的格式.

To_date(日期值, 格式串) 生成一个日期, 格式串: yyyy mm dd 分别表示年月日. 使用DD- MON-YYYY, MON-DD-YYYY YYYY-MON-DD-YYYY表示时都应该基于其安装的系统, 中文Oracle需要使用’月’标识月字段. show parameters nls_date_format(查看默认日期格式),

9i默认的格式: DD-Mon-RR 8.x: DD-Mon-RR 7.3及以下: DD-Mon-YY 如果在windows系统中设置了了注册表中的NLS_LANG, 则所有的NLS_*参数都会被忽略. 这时或者根本没有设置nls_date_format参数, 使用不加格式串的to_date函数就会失败.

--- insert into Test(event,"data") --- values('Table Made',TO_DATE('Dec-2-2004','MON-DD-YYYY') ); //Dec无效 ! 中文Oracle需要使用’月’标识月字段.

insert into Test(event,"data") values('Table Made',SYSDATE ) ; //SYSDATE生成系统日期

insert into test2(event,"Date") values('Table Made',TO_DATE('01-12月-04','DD-MON-YY') ) ;

insert into test2(event,"Date") values ('Insert first value', to_date('12月-21–2004 ', ' MON-DD - YYYY '));

insert into test2(event,"Date") values ('Insert first value', to_date('2004-12月-31','YYYY-MON -DD') );

insert into test2(event,"Date") values('Table Made',TO_DATE('01-12月-04','DD-MON-YYYY'));

insert into test2(event,"Date") values('Table Made',TO_DATE('01-12月-03')) // 日-月-年 月-日-年 年-月-日 三种顺序有效 !!;

SQL> select to_char("Date",'DD-MON-YY HH12:MI:SS') "Date" from test2; Date ------------------- 31-12月-04 03:52:39 31-12月-04 12:00:00 21-12月-04 12:00:00

10.TIMESTAMP 对秒提供最多9位小数精度的时间. 9i new!

Sysdate 可以直接产生一个timestamp的. Timestamp [seconds_precision] //精度指出秒的小数位数,默认为6,可选0-9.

11.TIMESTAMP WITH TIME ZONE

Timestamp [seconds_precision] WITH Time Zone timestamp ‘2004-12-31 15:00:000000 GMT’ timestamp ‘2006-08-14 17:41:000000 –5:00’

12.TIMESTAMP WITH LOCAL TIME ZONE

插入的数据在查询时将考虑时区转换到当前时区. alter session set time_zone=’-05:00’ //设置时区, 执行查询时将依据设置的时区返回相应的结果. 插入: timestamp ‘2004-12-31 20:00:000000 GMT’ 如果当地时区为-05:00,则查询结果为 31-Dec-04 03.00.00.000000PM 改时区为’GMT’ 再次查询,结果为: 31-Dec-04 08.00.00.000000PM

-- Create table create table TIMECOMP ( EVENT VARCHAR2(100), NORMALC DATE, TIMESTAMPC TIMESTAMP(6), TIMESTAMPZC TIMESTAMP(6) WITH TIME ZONE, TIMESTAMPLOCALZC TIMESTAMP(6) WITH LOCAL TIME ZONE ) insert into timecomp (event,normalc,timestampc,timestampzc,timestamplocalzc) values('Test 各个日期的区别',sysdate, sysdate, timestamp '2006-08-14 18:14:15.000000 -5:00', timestamp '2006-08-14 18:14:15.000000 EST')

select * from timecomp;

EVENT Test 各个日期的区别 NORMALC 2006-8-14 18:36:25 TIMESTAMPC 14-8月 -06 06.36.25.000000 下午 TIMESTAMPZC 14-8月 -06 06.14.15.000000 下午 -05:00 TIMESTAMPLOCALZC 15-8月 -06 06.14.15.000000 上午

alter session set time_zone = '-5:00' select * from timecomp;

EVENT Test 各个日期的区别 NORMALC 2006-8-14 18:36:25 TIMESTAMPC 14-8月 -06 06.36.25.000000 下午 TIMESTAMPZC 14-8月 -06 06.14.15.000000 下午 -05:00 TIMESTAMPLOCALZC 14-8月 -06 05.14.15.000000 下午

alter session set time_zone = '-8:00' select * from timecomp; EVENT Test 各个日期的区别 NORMALC 2006-8-14 18:36:25 TIMESTAMPC 14-8月 -06 06.36.25.000000 下午 TIMESTAMPZC 14-8月 -06 06.14.15.000000 下午 -05:00 TIMESTAMPLOCALZC 14-8月 -06 02.14.15.000000 下午

13.INTERVAL YEAR TO MONTH

INTERVAL YEAR [(YEAR_PRECISION)] TO MONTH //精度默认2,可选0—9

14.INTERVAL DAY TO SECOND

INTERVAL DAY[(DAY_PRCISION)] TO SECOND [(SECOND_ PRECISION)] //可选0-9, 日精度默认2, 秒精度默认6 .

create table INTERVAL ( NAME VARCHAR2(20), EVENT VARCHAR2(100), BEGIN TIMESTAMP(6) WITH TIME ZONE, END TIMESTAMP(6) WITH TIME ZONE, BREAK INTERVAL DAY(4) TO SECOND(2) )

相关文档
最新文档