- 浏览: 1343765 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (453)
- Struts2 (4)
- Struts1 (16)
- Spring (9)
- Hibernate (5)
- AJAX (16)
- MS Server (9)
- Oracle (35)
- 测试技术 (5)
- 其他 (37)
- JSF (1)
- EJB (5)
- ASP.NET (9)
- iBATIS (5)
- Struts Spring Hibernate (2)
- HTML (12)
- Eclipse使用 (5)
- 设计模式 (5)
- JSP (32)
- 正则表达式 (2)
- 服务器 (12)
- Java基础 (48)
- MySQL (4)
- 面试 (22)
- UML (1)
- 数据结构 (3)
- Ant (2)
- 规范 (4)
- JavaScript (29)
- 软件使用及技巧 (25)
- PHP (1)
- DWR (3)
- FreeMarker (1)
- ExtJs (17)
- JFreeChart (9)
- Reports (2)
- JavaException (1)
- Java Mail (1)
- Flex (9)
- 异常 (12)
- Log4j (2)
- WebService (1)
- jQuery (1)
- Sybase (2)
- myeclipse_plugin (2)
- Linux (5)
- jbpm (2)
- SCM (1)
- mongoDB (1)
最新评论
-
lihua2008love:
<typeAlias alias="User& ...
IBATIS简单操作 -
lihua2008love:
...
关于项目框架设计的一点学习 -
c_jinglin:
我使用<OBJECT CLASSID="cls ...
这就是个静态页面通过js控制mscomm对某com设备进行访问的例子. -
zlbjava:
赞,用了还不错
java获取请求的ip地址,并解析ip所属地区 -
完美天龙:
cs842813290 写道楼主,我明白的地方:在链表已有N个 ...
JAVA实现双向链表
创建表的SQL语句如下
-- 创建数据表
create table TABLE_TEST
(
NAME varchar2(40) not null,
SEX varchar2(1) default ''''Y'''' not null,
BIRTHDAY date not null,
HEIGHT number(3,2),
WEIGHT number(3,2),
MEMO blob
);
-- 给列添加备注
comment on column TABLE_TEST.NAME is ''''姓名'''';
comment on column TABLE_TEST.SEX is ''''性别'''';
comment on column TABLE_TEST.BIRTHDAY is ''''生日'''';
comment on column TABLE_TEST.HEIGHT is ''''身高'''';
comment on column TABLE_TEST.WEIGHT is ''''体重'''';
comment on column TABLE_TEST.MEMO is ''''备注'''';
-- 创建约束关系 主键 外键 其他
alter table TABLE_TEST add constraint TB_TEST_P_NAME primary key (NAME);
数据表创建完毕,执行下列SQL语句:
select
A.column_name 字段名,A.data_type 数据类型,A.data_length 长度,A.data_precision 整数位,
A.Data_Scale 小数位,A.nullable 允许空值,A.Data_default 缺省值,B.comments 备注
from
user_tab_columns A,user_col_comments B
where
A.Table_Name = B.Table_Name
and A.Column_Name = B.Column_Name
and A.Table_Name = ''''TABLE_TEST''''
我们可以得出一下结果:
字段名
|
数据类型
|
长度
|
整数位
|
小数位
|
允许空值
|
缺省值
|
备注
|
NAME
|
VARCHAR2
|
40
|
|
|
N
|
<Long>
|
姓名
|
SEX
|
VARCHAR2
|
1
|
|
|
N
|
<Long>
|
性别
|
BIRTHDAY
|
DATE
|
7
|
|
|
N
|
<Long>
|
生日
|
HEIGHT
|
NUMBER
|
22
|
3
|
2
|
Y
|
<Long>
|
身高
|
WEIGHT
|
NUMBER
|
22
|
3
|
2
|
Y
|
<Long>
|
体重
|
MEMO
|
BLOB
|
4000
|
|
|
Y
|
<Long>
|
备注
|
这样,我们在进行程序设计时,通过一条简单的SQL语句,然好通过Ole调用Word,便可为最终用户导出完整的数据库表字典文档。
再执行下列SQL语句:
select
INDEX_NAME 索引名,INDEX_TYPE 索引类型,UNIQUENESS 索引类别
from
user_indexes
where
TABLE_NAME = ''''TABLE_TEST''''
得到结果如下(注:SYS_IL0000031226C00006$$索引为系统在创建数据库表时自动创建的,用于数据库表内容的维护):
|
索引名
|
索引类型
|
索引类别
|
1
|
SYS_IL0000031226C00006$$
|
LOB
|
UNIQUE
|
2
|
TB_TEST_P_NAME
|
NORMAL
|
UNIQUE
|
执行下列SQL语句,我们将得到更多的关于数据库表结构的信息:
select
A.column_name 字段名,A.data_type 数据类型,A.data_length 长度,A.data_precision 整数位,
A.Data_Scale 小数位,A.nullable 允许空值,A.Data_default 缺省值,B.comments 备注,
C.IndexCount 索引次数
from
user_tab_columns A,
user_col_comments B,
(select count(*) IndexCount,Column_Name from User_Ind_Columns where Table_Name = ''''TABLE_TEST'''' group by Column_Name) C
where
A.Table_Name = B.Table_Name
and A.Column_Name = B.Column_Name
and A.Column_Name = C.Column_Name(+)
and A.Table_Name = ''''TABLE_TEST''''
得到结果如下:
字段名
|
数据类型
|
长度
|
整数位
|
小数位
|
允许空值
|
缺省值
|
备注
|
索引次数
|
BIRTHDAY
|
DATE
|
7
|
|
|
N
|
<Long>
|
生日
|
|
HEIGHT
|
NUMBER
|
22
|
3
|
2
|
Y
|
<Long>
|
身高
|
|
MEMO
|
BLOB
|
4000
|
|
|
Y
|
<Long>
|
备注
|
|
NAME
|
VARCHAR2
|
40
|
|
|
N
|
<Long>
|
姓名
|
1
|
SEX
|
VARCHAR2
|
1
|
|
|
N
|
<Long>
|
性别
|
|
WEIGHT
|
NUMBER
|
22
|
3
|
2
|
Y
|
<Long>
|
体重
|
|
当然Oracle数据字典的应用远不止这些,通过Oracle数据库字典的支持,我们可以得到Oracle数据库结构的所有信息,著名的数据库开发工具PL/SQL Developer完全就是基于Oracle的数据库字典实现的。作者也编写了一个自己的数据库设计工具,在Oracle数据库字典的基础上进行了一些扩充,如果感兴趣可以发邮件到LiangShengHong@163.com同作者联系。
[注:作者上传好几次都上传不成功,不知道原来的是否还在]
发表评论
-
exp和imp,oracle9i导出导入数据,数据库备份,创建用户,删除用户
2009-04-16 21:57 3598执行下面这句,是创建用户 create user testkk ... -
Oracle批量创建用户和导入导出的脚本
2008-12-26 10:36 2531-- 在cmd下执行 SELECT 'exp ' || ... -
DBMS_SESSION.SET_CONTEXT的使用及无效权限问题的解决
2008-12-26 10:34 3085ORA-01031: insufficient privile ... -
sys用户使用@连接符提示无效权限的错误ORA-01031:
2008-12-26 10:30 2762问题:有同事反映,新安装的数据库使用 conn sys/ora ... -
Oracle创建主键时处理重复数据的程序
2008-12-26 10:29 2228/**************************** ... -
Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
2008-08-23 08:40 45301. Oracle10g安装过程中出现“无 ... -
Oracle to_date用法
2008-06-26 15:29 3498Oracle to_date用法 日期格式参数 含义说明 D ... -
Java学习常用网站收集
2008-05-14 17:22 3295有网友说Java学习需要官方网站,想一下,发现有些框架的官方网 ... -
ORACLE数据库命名编码规范
2008-05-13 22:37 2237我在“管理”的论坛找到了答案,谁还有更多的,请指教!!! * ... -
ADO&ADO.NET 读取 Oracle 数据集
2008-05-13 22:22 2267使用 ADO.NET 访问 Oracle 9i 存储过程 ht ... -
通过批处理文件启动Oracle服务
2008-05-13 22:16 2115自己家里的机子配置不高,所有Oracle服务都是手动启动、关闭 ... -
Oracle常用及非常用函数
2008-05-12 17:11 5826感于总有些网友提出一 ... -
Oracle 9i的闪回查询概述
2008-05-11 23:59 2524Oracle 9i的闪回查询概述 ... -
使用分析单
2008-05-11 23:41 1083分析函数计算基于行组的值,并可以用来实现rownum伪列表述的 ... -
使用伪列Rownum
2008-05-11 23:31 1587对员工表进行排序,之后显示工资最多的前3名。 这么简单的问题想 ... -
oracle-merge用法详解
2008-05-11 22:28 2208Oracle9i引入了MERGE命令,你能够在一个SQL语句中 ... -
Oracle 数据字典(1)
2008-05-11 19:14 1959Oracle数据库字典介绍 Oracle数据字典是有表和 ... -
AFTER DELETE Trigger
2008-05-11 07:33 3387An AFTER DELETE Trigger means t ... -
Oracle中常见数据类型转换
2008-05-11 07:28 1673To | From | CH ... -
PL/SQL学习笔记一
2008-05-11 07:22 16711、 PL/SQL的塊結構 Declare ...
相关推荐
Oracle数据字典参考Oracle数据字典参考Oracle数据字典参考Oracle数据字典参考Oracle数据字典参考
oracle导出excel的数据字典sql,根据该sql可以导出数据字典。
Oracle 数据字典Oracle 数据字典Oracle 数据字典Oracle 数据字典Oracle 数据字典Oracle 数据字典Oracle 数据字典Oracle 数据字典Oracle 数据字典
oracle 数据字典制作流程 Oracle 数据字典是指 Oracle 数据库中的元数据信息,包括表结构、字段信息、索引、视图、存储过程等。数据字典是数据库管理员和开发人员了解数据库结构和数据关系的重要工具。在本文中,...
介绍Oracle 数据字典,常用的数据字典表
Oracle数据字典.pdf ) Oracle数据字典.pdf ) Oracle数据字典.pdf )
oracle 导出数据字典的小工具 能导成word形式的带表格的数据字典,非常好用从网上转载的
数据字典是oracle数据库用来存贮数据库结构信息的地方。 数据字典是用来描述数据库数据的组织方式的,由表和视图组成。 数据字典由脚本$oracle_home/rdbms/admin/catalog.sql创建。
里面有教学系统的oracle数据字典。同时插入了数据,当学习oracle时,可以利用里面的数据来进行数据操作。
ORACLE数据字典与视图
Oracle EBS中文数据字典.pdf
数据字典生成工具,用于生成 数据库表 及字段说明,主要特征如下: 1、支持的数据库类型:SQL Server 2005+,My SQL,Oracle; 2、支持的文档类型:HTML,CHM,WORD; 3、基于Open XML ,不用安装 MS Office,WPS 也可以生产...
DataDictionaryTool,可以通过sql文件直接生成导出word版本的数据字典,非常好用!
OracleEBS中文数据字典
华为公司详细的Oracle数据字典,里面包含有非常详细的数据字典及中文说明,另附有CHM版的Oracle工具资料,非常不错,是学习Oracle应用的好东西。推荐。
学习Oralce基本资料 Oracle数据字典 学习Oralce基本资料 Oracle数据字典 学习Oralce基本资料 Oracle数据字典
从oracle数据库中的中comment生成excel格式的数据字典
首先,Oracle的字典表和视图基本上可以分为三个层次。 1.1 X$表 这一部分表是Oracle数据库的运行基础,在数据库启动时由Oracle应用程序动态创建。 这部分表对数据库来说至关重要,所以Oracle不允许SYSDBA之外的用户...
本文主要整理了Oracle EBS(11.5.0.10) 中常用的表结构以供开发维护查询。