欢迎来到天天文库
浏览记录
ID:58885684
大小:346.50 KB
页数:78页
时间:2020-09-30
《DB2开发基础第1讲ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DB2数据库开发(一)基础培训上海****通信技术有限公司MrJim(seniordbasina)2019-12培训大纲一、DB2介绍二、DB2数据类型三、DB2DDL四、DB2DML五、DB2函数六、DB2PL/SQL开发IBMDB2发展史四十年来,从理论研究到实际应用,IBMDB2在数据库的研究和发展领域做出了巨大的贡献70年代之前,层次型数据库占主导地位1970年,IBM发明了第一个关系型数据库和SQL语言1992年,IBM将DB2推向开放平台DB2概念介绍什么是模式模式是已命名对象(如表和视图等对象)的集合,模式提供了数据库中对象的逻辑分类.当创建表、视图或任何其它命名对象
2、时,即隐式创建了模式。或者,可以使用CREATESCHEMA语句显示创建它。在创建命名对象时,可用特定模式的名称来限定该对象的名称。命名对象的名称有两个部分,其中,名称的前一个部分是对其指定对象的模式名。如果不指定模式名,则系统自动选择缺省模式。(缺省模式的名称是执行语句的用户的权限ID)培训大纲一、DB2介绍二、DB2数据类型三、DB2DDL四、DB2DML五、DB2函数六、DB2PL/SQL开发DB2数据类型--字符串定长字符串char(x)是定长字符串。长度属性x必须在1和254之间变长字符串变长字符串有两种类型:varchar、longvarchar图形字符串定长图形字符串G
3、RAPHIC(x)是定长字符串,长度属性x必须在1和127之间变长图形字符串变长图形字符串有两种类型:vargraphic、longvargraphic二进制字符串二进制字符串是一个字节序列。它用于保存非传统数据,如图象等DB2数据类型—数字所有的数字都有符号和精度。精度是除符号以外的位数或数字数。smallintsmallint(小型整数)是精度为5位的两字节整数integerinteger(整数),是精度为10位的四字节整数。bigint一个bigint(大整数),是一个精度为19位的8字节整数。realreal(单精度浮点数)是实数的32位近似值doubledouble(双精度
4、浮点数),是实数的64位近似值。DOUBLE也称FLOAT.decimal(p,s)decimal是一个十进制数,小数点的位置由数字的精度(p)和小数位(s)确定。精度是数字的总位数,必须小于32,小数位是小数部分数字的位数且总是小于或等于精度值。如果未指定精度和小数位,则十进制值的缺省精度为5,缺省小数位为0DB2数据类型--日期时间日期时间值是日期、时间以及时间戳记(一个格式为yyyyMMddhhmmss的表示有效日期和时间的14位字符串)的表示法。日期时间值可以用于某些算术运算和字符串运算并且与某些字符串是相容的,但是它们既非字符串,也非数字。日期日期值分为三个部分(年、月以及
5、日)时间时间是用24小时制式来指定一天内的时间的值,分为三个部分(小时、分钟和秒)时间戳记时间戳记是指定日期和时间的值,分为7个部分(年、月、日、小时、分钟、秒以及微秒)DB2数据类型—对象类型对象类型(BLOB、CLOB、DBCLOB)DB2数据类型--汇总DB2数据类型数据类型类型特性示例或范围CHAR(15)定长字符串最大长度为254‘Sunnyday‘VARCHAR(15)变长字符串最大长度为32672‘Sunnyday’SMALLINT数字长度为2个字节,精度为5位范围为:-32768~32767INTEGER数字长度为4个字节,精度为10位范围为:-2147483648
6、~2147483647BIGINT数字长度为8个字节,精度为19位REAL数字单精度浮点32位近似值DOUBLE数字双精度浮点64位近似值DECIMAL(5,2)数字精度是5,小数位是2DATE日期由三部分组成的值2019-10-09TIME时间由三部分组成的值16.07.34TIMESTAMP日期时间由七部分组成的值2019-10-09-16.07.34.000000培训大纲一、DB2介绍二、DB2数据类型三、DB2DDL四、DB2DML五、DB2函数六、DB2PL/SQL开发DB2表、视图语句创建表语句CREATETABLEPERS(IDSMALLINTNOTNULL,NAMEV
7、ARCHAR(9),DEPTSMALLINTWITHDEFAULT10,JOBCHAR(5),YEARSSMALLINT,SALARYDECIMAL(7,2),COMM DECIMAL(7,2),BIRTH_DATEDATE)更改表altertabledb2inst1.PERSaltercolumnJOBsetdatatypechar(10)删除表droptabledb2inst1.PERS创建表表、数据、索引可以创建在默认的表空间上Createtab
此文档下载收益归作者所有