浏览 2273 次
锁定老帖子 主题:Oracle学习笔记一
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
作者 | 正文 | ||||||||||||
发表时间:2007-12-06
一、SQL支持如下类别命令 1:数据定义语言:CREATE (创建) ALTER(更改) DROP(删除) 2数据操纵语言:INSERT(插入) SELECT(查询) DELETE(删除) UPDATE(更新) 3:事务控制语言:COMMIT(提交) SAVEPOINT(保存点) ROLLBACK(回滚) 4数据控制语言:GRANT(授予) REVOKE(回收) 二、Oracle中的数据类型 主要有以下几种: 1:字符数据类型
使用long数据类型时,一个表中只有一列可以为long数据类型,Long列不能定义为唯一约束或主键约束,不能建立索引。过程或存储过程不能接受long数据类型的参数. 2:数值数据类型 NUMBER数据类型可以存储为正数、负数、零、定点数和精度为38位的浮点数。 column_name NUMBER {p=38,s=0} column_name NUMBER (p) {定点数} column_name NUMBER (p,s) {浮点数} 其中p为精度,表示数字的总位数,它在1至38之间。s为范围,表示小数点右边数字的位数,它在-84至127之间。 3:日期类型 DATE 和 TIMESTAMP 4:RAW和LONG RAW数据类型用于存储二进制数据。 5:LOB 数据类型
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2008-01-29
Oracle 表分区的创建
1:范围分区 create table employ_details ( emp_id varchar2(2) primary key, ename varchar2(25), job varchar2(20), dateofjoining DATE ) partition by Range(dateofjoining) ( partition doj1 values less than (TO_DATE('01/04/2001','DD/MM/YYYY')), partition doj2 values less than (TO_DATE('01/07/2003','DD/MM/YYYY')), partition doj3 values less than (TO_DATE('01/09/2004','DD/MM/YYYY')), partition doj4 values less than (TO_DATE('01/10/2005','DD/MM/YYYY')) ); 查看分区中的记录 select * from employ_details partition(doj4); |
|||||||||||||
返回顶楼 | |||||||||||||
发表时间:2008-01-29
2:复合分区
create table Annual_Sales ( Product_ID varchar2(5) not null, Sales_Date date not null ) partition by range (Sales_Date) subpartition by hash (Product_ID) subpartitions 8 ( partition S1 values less than (TO_DATE('01/04/2001','DD/MM/YYYY')), partition S2 values less than (TO_DATE('01/07/2001','DD/MM/YYYY')), partition S3 values less than (TO_DATE('01/09/2001','DD/MM/YYYY')), partition S4 values less than (TO_DATE('01/01/2002','DD/MM/YYYY')) ); select * from Annual_Sales partition(S1); |
|||||||||||||
返回顶楼 | |||||||||||||