我是数据库新手,在oracle中更多。你能帮我一个生成数据字典的查询吗?我需要你列出表的名称,它的字段,描述,数据类型,pk,fk,long,null,default。
对于字段pk
,fk
和null
,请注明:“否”或“是”。
并且default
默认情况下会显示其值(如果有的话),以防它没有填写有关它的数据。
感谢。
答案 0 :(得分:0)
Oracle有a data dictionary which is well-documented。您可以根据ALL_TAB_COLUMNS视图编写报告,该视图提供了ambit中所有表列的详细信息。 Find out more。
要识别PK和FK列,您需要ALL_CONSTRAINTS和ALL_CONS_COLUMNS。
一个障碍是description
。这是一个商业财产,而不是Oracle关心的财产。在控制良好的数据库中,ALL_COL_COMMENTS中可能存在一些有用的业务信息。