oracle 元数据学习
来源:互联网 发布:文件读入列表 python 编辑:程序博客网 时间:2024/05/16 09:36
- 创建表,并给表和字段加上描述
CREATE TABLE MANTIS_CODE(
ID VARCHAR2(32) NOT NULL,
NAME VARCHAR2(255) NOT NULL
);
CREATE TABLE MANTIS_CODE_ITEM(
CODE_ID VARCHAR2(32) NOT NULL,
VALUE VARCHAR2(32) NOT NULL,
NAME VARCHAR2(255)
)
;
- .创建主键
alter TABLE MANTIS_CODE add constraint PK_MANTIS_CODE primary key (ID)
- 联合主键
alter TABLE MANTIS_CODE add constraint PK_MANTIS_CODE primary key (ID,NAME)
- 创建表描述
COMMENT ON TABLE mantis_code is '代码表'
- 创建字段描述
COMMENT ON COLUMN mantis_code.ID is '代码标识'
- 创建外键
alter table MANTIS_CODE_ITEM add constraint FK_MANTIS_CODE_ITEM foreign key(CODE_ID) references MANTIS_CODE(ID)
- 取得表的描述
select * from user_tab_comments where comments is not null
- 取得字段
select t.TABLE_NAME,t.COLUMN_NAME,t.DATA_TYPE,t.DATA_LENGTH,t.DATA_PRECISION,t.DATA_SCALE,
t.NULLABLE,t.DATA_DEFAULT from user_tab_columns t where t.TABLE_NAME='USER_INFO'
- 取得字段的描述
select * from user_col_comments where comments is not null;
- 取得表的主键
select * from user_cons_columns cc,user_constraints c
where c.constraint_name = cc.constraint_name
and c.constraint_type = 'P'
and cc.table_name = 'USER_INFO'
- 取得外键
select r.CONSTRAINT_NAME,
r.TABLE_NAME,
r.R_CONSTRAINT_NAME,
rc.COLUMN_NAME,
pc.COLUMN_NAME as PK_COLUMN_NAME,
pc.TABLE_NAME as PK_TABLE_NAME
from USER_CONSTRAINTS r,
USER_CONS_COLUMNS rc,
USER_CONSTRAINTS p,
USER_CONS_COLUMNS pc
where r.CONSTRAINT_TYPE = 'R'
and r.CONSTRAINT_NAME = rc.CONSTRAINT_NAME
and pc.CONSTRAINT_NAME = p.CONSTRAINT_NAME
and p.CONSTRAINT_TYPE = 'P'
and r.R_CONSTRAINT_NAME = p.CONSTRAINT_NAME
and r.TABLE_NAME = 'USER_ROLE_MAP'
如果取得数据库表则从ALL_CONSTRAINTS ALL_CONS_COLUMNS中取得
你可以通过这个链接引用该篇文章:http://lianghyan.bokee.com/tb.b?diaryId=18763148
- oracle 元数据学习
- oracle metadate 元数据
- oracle元数据
- C# 元数据学习
- Oracle元数据常见应用
- Oracle查询数据库元数据
- 学习Flex元数据标签
- .Net 学习之 元数据
- 学习Flex元数据标签
- 文献资料元数据学习笔记
- NC元数据学习总结
- 数据库元数据的学习
- Oracle Spatial-元数据及SDO_GEOMETRY
- Oracle Spatial-元数据及SDO_GEOMETRY
- Oracle查询优化-05元数据查询
- Thinking XML: 学习对象元数据
- 数据库 元数据的 api 学习
- 【JDBC学习】之元数据day_12
- CSS Syntax (Selector)
- 微软工作流入门(www.jiedichina.com)
- 【转】Carbide.c++ IDE的常用快捷键和技巧
- 数据挖掘书籍
- 想写一个遍历CTreeCtrl的函数,还在蕴量中
- oracle 元数据学习
- msql命令集
- (http://englishhome.bokee.com/index.html)English studying form homeenglish bokee
- 分析java.lang.OutOfMemoryError:PermGen space
- JavaMail收发邮件(包含附件)
- Vista UAC 环境下如何早期加载调试器
- 动态链接库中分配内存引起的问题
- tomcat 6.0 虚拟目录的配置
- petshop4.0 详解之三(PetShop数据访问层之消息处理)(转载)