1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01_DB2基础

QC工具介绍Cont. 目 录 与ORACLE区别 4. DB2客户端配置 3. DB2常用工具 2. 认识DB2数据库 1. SQL写法 ORACLE查询语句写法: SELECT * FROM LCCONT WHERE ROWNUM 11; DB2查询语句写法: SELECT * FROM LCCONT FETCH FIRST 10 ROWS ONLY WITH UR; 函数开发 to_char不适用 to_date不适用 sysdate - current date to_char(sysdate,’hh24:mi:ss’) - current time …… 数据类型差异 Oracle DB2 Oracle数据类型 注意事项 DB2 数据类型 注意事项 DATE DATE\TIME\TIMESTAMP VARCHAR2(n) n=4000 CHAR(n) VARCHAR(n) 取决于表空间页大小 LONG n=2GB VARCHAR(n) CLOB(n) n=32K 2G=n=32K NUMBER SMALLINT/INTEGER/BIGINT; DECIMAL(p,s)/NUMBER(p,s); Float(n)/ REAL/DOUBLE NUMBER(p)或NUMBER(p,s) - SAMLLINT/INTEGER/BIGINT; NUMBER(p,s) - DECIMAL(p,s); NUMBER - FLOAT(n)/REAL/DOUBLE DB2基础 信息服务事业部 齐胜龙 目 录 与ORACLE区别 4. DB2客户端配置 3. DB2常用工具 2. 认识DB2数据库 1. 目 录 与ORACLE区别 4. DB2客户端配置 3. DB2常用工具 2. 认识DB2数据库 1. 数据库发展简史 1951:Univac系统使用磁带和穿孔卡片作为数据存储。 1969:E.F. Codd发明了关系数据库。 1974年:IBM的Ray Boyce和Don Chamberlin将Codd关系数据库的12条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了SQL(Structured Query Language)语言。 1979: Oracle公司引入了第一个商用SQL关系数据库管理系统。 1983: IBM 推出了DB2数据库产品。 DB2概览 数据存储三角形 分区组是由一个数据库中的一个或多个数据库分区组成的组或集合,创建数据库的时候可以指定是否分区数据库 每个表空间必须有一个或多个为表空间定义物理存储的容器 容器可以是一个操作系统目录、具有预定大小的文件、未格式化的硬盘之类的原始设备、硬盘上的一个分区或者一个逻辑卷。 数据库对象 – 表 创建表 CREATE TABLE BOOKS ( BOOKID INTEGER, BOOKNAME VARCHAR(100), ISBN CHAR(10) ) IN BOOKINFO 修改表 ALTER TABLE BOOKS ADD BOOKTYPE CHAR(1) ALTER TABLE BOOKS ALTER BOOKNAME SET DATA TYPE VARCHAR(200) ALTER ISBN SET NOT NULL 删除表 DROP TABLE BOOKS 数据库对象 – 约束 惟一性约束 CREATE TABLE BOOKS (BOOKID INTEGER NOT NULL PRIMARY KEY, BOOKNAME VARCHAR(100), ISBN CHAR(10) NOT NULL CONSTRAINT BOOKSISBN UNIQUE ) 参照完整性约束 CREATE TABLE AUTHORS (AUTHORID INTEGER NOT NULL PRIMARY KEY, LNAME VARCHAR(100), FNAME VARCHAR(100)) CREATE TABLE BOOKS (BOOKID INTEGER NOT NULL PRIMARY KEY, BOOKNAME VARCHAR(100), ISBN CHAR(10), AUTHORID INTEGER REFERENCES AUTHORS) 表检查约束 ALTER TABLE BOOKS ADD BOOKTYPE CHAR(1) CHECK (BOOKTYPE IN (F,N) ) 数据库对象 – 视图 创建视图 CREATE VIEW NONFICTIONBOOKS AS SELECT * FROM BOOKS WHERE BOOKTYPE = N‘ CREATE VIEW MYBOOKVIEW (TITLE,T

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档