第2章数据库基本概念.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
字段名 数据类型 约束 描述 Oid(主键) NUMBER(6) NOT NULL 订单编码 Buy_date DATE NOT NULL 购买日期 Cid NUMBER(6) NOT NULL 顾客编码 Sid NUMBER(6) NOT NULL 代理商编码 Pid NUMBER(6) NOT NULL 产品编码 Qty NUMBER(6, 2) NOT NULL 购买数量 Dollars NUMBER(8, 2) NOT NULL 购买金额 5、Orders:订单数据 字段名 数据类型 约束 描述 Sio_id(主键) NUMBER(6) NOT NULL 入库出库单编码 pid NUMBER(6) NOT NULL 产品编码 Seq_no NUMBER(4) NOT NULL 序列号 Qty_in_out NUMBER(8, 2) NOT NULL 进出数量,入库为正数,出库为负数 Date_Happen Date NOT NULL 时间 6、Stock_in_out:入库出库记录 * * * * * * * * * * * * * * * * * * * * * * * * 2.1 数据类型 2.1.1 基本数据类型 2.1.2 算术运算 2.1.3 常用函数 2.1.4 空值 2.2 表(Table) 2.2.1 关系型数据库中的表 2.2.2 主键 数值型 字符型 日期型 二进制大对象 其他类型 定点数与浮点数 NUMBER(p,s) P为Precision(p=38),意为数值的最大位数(十进制) S为Scale,意为小数点后的最多位数。 如果S为负数,表示精确到小数点前若干位 国家语言支持(National Language Support, NLS) 定长类型 CHAR CHAR(n),最大2000 长度固定,填充空格 性能稍好,适合固定长度的编号等 变长类型VARCHAR2 VARCHAR2(n),最大4000 节约存储 日期及时间DATE 世纪、年、月、天、小时、分钟、秒 公元前4712到公元后9999 精度为秒,适合记录一般时间 TIMESTAMP(n) N为秒分量的小数位数,从0到9,最大精度为微秒 还可以支持时区 INTERVAL 时间间隔,这是一个差值,而不是绝对时间 二进制大对象数据类型 Binary Large OBject, BLOB 可以存放大量文本、二进制数据(图像、音频、可执行程序等等)、文件等 单独存储,存取方法特殊 ROWID 用于标识数据库中唯一的一行 这是一个伪列 数值型: 对于数值型,通常的+ - * /等算术运算符都可以使用。 字符型: 字符型的连接运算符是 || ,可以连接两个字符串。 日期型: 两个DATE类型的数据可以作减法,结果是一个浮点小数,表示时间相差的天数。 一个时间也可以加/减一个浮点数,表示在此时间点向后或向前推若干天。 数值函数 常见的各种数学函数,如sin, cos等 SIGN函数 四舍五入函数 CEIL(x) FLOOR(x) ROUND(x) TRUNC(x) 长度 LENGTH 计算字符串的长度 LENGTHB计算BYTE长度 大小写转换 UPPER 将所有小写字母转换为大写字母 LOWER 将所有大写字母转换为小写字母 INITCAP 将字符串中每个单词的首字母大写 子串运算 SUBSTR(char,m[,n]),取子串 INSTR (char1, char2, m [,n]) ,查找字符串2出现的位置 REPLACE (char1,char2,char3) ,替换 SYSDATE 返回系统当前时间(此函数没有参数) ADD_MONTHS(d1,n) 返回日期d添加n个月所对应的日期。 MONTHS_BETWEEN(d1,d2) 返回两个日期之间相差的月份 NEXT_DAY(d,string) 返回日期d后的第一个工作日所对应的日期 LAST_DAY(d) 返回d所在月份的最后一天的日期 ROUND(d,[fmt]) 返回日期的四舍五入结果 TRUNC(d,[fmt]) 返回截断日期时间数据 隐式类型转换:Oracle是弱类型语言,各个类型之间可以直接相互运算,系统自动转换为合适的类型 必要的时候,也可以使用显式的类型转换函数,类型转换函数有三个,即: TO_DATE, TO_CHAR, TO_NUMBER 通用类型转换函数 CONVERT CHAR,VARCHAR2 NUMBER DATE TO_NUMBER TO_DATE TO_CHAR TO_CHAR 默认日期格式 在英文环境下,使用美国式日期格式表示法,即DD-MON-YY,并且没有时间信息,如12-Apr-08 在中文环境下,格式如下 12-四月-08 自定义日期格

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档