




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据类型 VARCHAR2 size 和NVARCHAR2 size 变长字符型数据 首先 该数据类型存储变长的字符数据 在使用该数据类型定义数据时 该数据的存储区大小是不固定的 依据存储数据的长度进行动态分配存储区 参数size是该变量存储的最大的字符数 该值最大为4000 size的最小或默认值都是1 一般在定义该数据类型时 都要指定该长度值 即指定size值 NVARCHAR2 size 的不同之处在于它支持全球化数据类型 支持定长和变长字符集 1 数据类型 CHAR size NCHAR size 定长字符型数据该数据类型一旦定义 则存储该变量的存储区的大小就固定下来 显然在存储区分配上它没有VARCHAR2 size 和NVARCHAR2 size 数据类型具有动态性 但是在实际中 如果可以预测到一个变量存储的字符数量 且数量不是很大 则最好还是使用定长字符型数据来定义该变量 这样可以提高存储的效率 因为使用变长字符型数据要不断的计算存储的数据长度 再分配存储数据块 会消耗计算资源 定长字符型数据的最小值和默认值都为1个字符 而最大值为2000 NCHAR size 的不同之处在于它支持全球化数据类型 支持定长和变长字符集 此时定长字符型数据的最小和默认值都为1个字节 2 DATE 日期型数据ORACLE服务器使用7个定长的存储区存储日期型数据 它可以月 年 日 实际 时 分和秒 日期型数据的取值范围从公元前4712年1月1日到公元9999年12月31日 NUMBER P S 数字型数据 参数p指十进制数的中长度 s为该十进制数小数点后的位数 如NUMBER 10 2 表示该数字型数据的中长度为10位 而小数后为2为 其中参数p的最大值为38 最小值为1 而参数s的最大值为124 最小值为 84 数据类型 3 行ID ROWID ROWID也是一种数据类型 但是这种数据类型是oracle服务器使用并管理的 首先解释ROWID的特性 通过特性可以理解ROWID的作用 ROWID是数据库中每一行的唯一标识符 ROWID作为列值是隐式存储的 ROWID不直接给出行的物理地址 但是可以用ROWID来定位行 ROWID提供了最快速地访问表中行的方法 4 查询行ID的例子 SQL selectdeptno dname loc rowid2fromdept DEPTNODNAMELOCROWID 10ACCOUNTINGNEWYORKAAAQ hAAEAAAAAOAAA20RESEARCHDALLASAAAQ hAAEAAAAAOAAB30SALESCHICAGOAAAQ hAAEAAAAAOAAC40OPERATIONSBOSTONAAAQ hAAEAAAAAOAAD解释 前六位AAAQ h为数据对象号 在数据库中每个对象是唯一的 接着三位是AAE为相对文件号 它和表空间中的一个数据文件对应 接着6为AAAAAO为块号 块号为相对文件中存储该行的块的位置 最后3位AAB为行号 行号标识块头中行目录的位置 而使用该行目录的位置可以找到行的起始地址 5 创建表 创建表SQL createTABLEscott temp employees employee idnumber 6 employee namevarchar 30 employee sexchar departmentvarchar 30 tablespaceusers 查询创建的表SQL selectowner table name tablespace namefromdba tableswheretable name temp employees 6 创建临时表 临时表 临时表是非常特殊的表 该表只对当前用户的当前会话有效 创建临时表的目的就是使得某些操作效率更高 临时表中的数据只对当前的会话的用户有效 是当前会话的私有数据 当前会话只操作自己的数据 没有数据锁的争用 这极大提高了临时表操作的效率 创建临时表SQL createglobaltemporaryTABLE2scott emp temporary3oncommitpreserverows4as5select 6fromscott emp7wherejob MANAGER 查询是否成功创建临时表SQL selecttable name tablespace name temporary2fromdba tables3whereowner SCOTT 4andtable name EMP TEMPORARY 7 临时表的可见性 临时表在当前用户的当前会话下可用 如果用户使用其他用户登录如使用dba用户 或者重新启动了数据库 则无法使用该临时表 使用新的用户登录数据库 再次使用临时表 看是否可用 SQL conn assysdba已连接 SQL select 2fromemp temporary 8 维护列 插入列SQL ALTERTABLEscott employees2add 3degreevarchar2 10 4 修改列SQL ALTERTABLEscott employees2modify 3degreevarchar2 10 notnull4 删除列SQL ALTERTABLEscott employeesDROPCO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网店账户及电商团队管理交接服务合同
- 古建筑结构安全监测租赁合同(含现场勘查)
- 电视剧特效化妆假发租赁及后期制作服务合同
- 生物制药核心专利技术授权与市场保护合同
- 互联网金融服务合作与技术秘密保护协议
- 跨国婚姻忠诚协议与海外财产转移合同
- 影视特效血液储存设备租赁及安全检测协议
- DB42-T 2003-2023 东方百合鲜切花设施生产技术规程
- 汽车发动机构造与拆装 课件 金涛 任务1-10 汽车发动机整体机构的认识-水泵的认识与拆装
- 2023年人教版四年级语文上册八单元测试卷及答案
- 2024年度食品饮料品牌授权区域代理销售合同书3篇
- 关于清理35KV高压架空线路树障的安全技术措施
- 人音版音乐七年级上册《友谊地久天长》课件
- 2025年中考复习必背外研版初中英语单词词汇(精校打印)
- 统编版二年级语文下册第7单元大单元公开课一等奖创新教学设计 和配套作业设计
- 新能源发电技术 课件 第三章-风力发电控制技术
- 《建筑抗震加固技术规程》JGJ116-2009
- 工程项目合作合伙合同
- 2024年上海市中考数学试题 (原卷版)
- 代收代付三方协议范本(2024版)
- 任务4.2 自动售检票系统传统终端设备-半自动售票机课件讲解
评论
0/150
提交评论