- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL语言本章目标oracle 数据类型数据定义语言(DDL)和数据操作语言(DML)事务控制语言(TCL)和数据控制语言(DCL)SQL 操作符和SQL函数 参考:SQL Reference发送命令输出到用户端SQL 简介通过SQL可以实现与Oracle服务器的通信SQL是Structured Query Language(结构化查询语言) 的首字母缩写词SQL是数据库语言,Oracle使用该语言存储和检索信息表是主要的数据库对象,用于存储数据 用户SQL发展历史X3H2:1982年,美国国家标准局(ANSI)以IBM的SQL版本为标准。SQL /86:1987年,被国际标准化组织(ISO)接受为国际标准。SQL/89:1989年对标准进行了扩展。SQL/92,SQL2:1992年,ISO和ANSI又进行了扩展,就是常说的“SQL标准”。通常有4个不同的执行级别。SQL3:目前在制定。SQL简介SQL支持下列类别的命令: - 数据定义语言(DDL): CREATE, ALTER, DROP - 数据操纵语言(DML): INSERT, SELECT, DELETE, UPDATE - 事务控制语言(TCL): COMMIT, SAVEPOINT, ROLLBACK - 数据控制语言(DCL): GRANT, REVOKEOracle 数据类型创建表时,必须为各个列指定数据类型Oracle 数据类型: 字符、数值、日期时间、 RAW/LONG RAW、LOBOracle数据类型 - 字符字符数据类型:CHAR、VARCHAR2、LONG注意:当需要固定长度的字符串时,使用 CHAR 数据类型。CHAR 数据类型存储字母数字值。CHAR 数据类型的列长度可以是 1 到 2000 个字节。Oracle数据类型 - 字符VARCHAR:ANSI规定, 1至4000个字节,有可能改变。VARCHAR2:是oracle定义管理,保证不发生重大变化,不影响应用程序。VARCHAR2数据类型支持可变长度字符串,1-4000个字符VARCHAR2数据类型存储字母数字值VARCHAR2数据类型的大小在1至4000个字节范围内LONG 数据类型存储可变长度字符数据LONG 数据类型最多能存储 2GBOracle数据类型 – 数值数值数据类型可以存储整数、浮点数和实数最高精度为 38 位注意:INT:数值数据类型的声明语法: 1、INT,SMALLINT:ANSI兼容,与NUMBER(38)相同2、NUMBER [( p[, s])]P表示精度(位数),S表示小数点后的位数例如:NUMBER(9,3),9位数,用3位在小数点的后边。注意: NUMBER(5,2),小数点左边3位,右边2位,100.11,100,11111 都可以,1000.111错误,对小数点左边有限制,不能保存,对右边也有限制,可以保存(其实没有保存,查询时仅剩2位)。Oracle数据类型 – 日期日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒日期时间类型:DATE - 存储日期和时间部分,精确到整个的秒TIMESTAMP - 存储日期、时间和时区信息,秒值精确到小数点后6位区别:date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒(fractional_seconds_precision),可以是 0 to 9,缺省是6。查文档:the value can be a number in the range 0 to 9. The default is 6. Timestamp类型使用create table test (T1 TIMESTAMP(6),T2 TIMESTAMP(6));insert into test values( to_timestamp(2016-01-01 12:10:10.1,yyyy-mm-dd hh24:mi:ss.ff), to_timestamp(2016-01-02 13:40:20.2,yyyy-mm-dd hh24:mi:ss.ff));insert into test values( to_timestamp(2016-01-01 12:10:10.178,yyyy-mm-dd hh24:mi:ss.ff), to_timestamp(2016-01-02 13:40:20.2898,yyyy-mm-dd hh24:mi:ss.ff));两个timestamp的差则是很直观地显示为多少天+多少小时+多少分钟+多少秒+多少小数秒:SQL select t2-t1 from test;T2-T1----------------------------
您可能关注的文档
最近下载
- (推荐!)人教版音乐二年级上册《报灯名》教案教学设计.pdf VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试参考题库附答案解析.docx VIP
- 一种利用酿酒废水和秸秆制备有机肥的方法.pdf VIP
- 人教版小学数学一年级下册全册教案(2024年3月修订).docx VIP
- 力劲DCC400吨压铸机说明书.pdf VIP
- 2025兴业银行总行国际业务部交易银行部招聘考试含答案.docx VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试模拟试题及答案解析.docx VIP
- 英语报刊选读词汇特色.ppt VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试含答案.docx VIP
- 2025兴业银行总行国际业务部交易银行部招聘考试备考试题及答案解析.docx VIP
原创力文档


文档评论(0)