发布网友 发布时间:2022-05-06 14:36
共2个回答
热心网友 时间:2022-07-01 00:19
再执行下列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同作者联系。 [注:作者上传好几次都上传不成功,不知道原来的是否还在]热心网友 时间:2022-07-01 00:19
楼上的应该是SQL语句,用于查询的吧。 数据字典不是做项目是用于对所有字段汇总,便于查询那个东东么? 在线考试系统? 至少应该有学号 姓名 班级号 科目 成绩 指导老师等等几个字段吧~ 是不是应该这样写 stutable(学生表) 学号 姓名 班级号 指导老师 200601 张三 0601 李四 200602 王五 0602 李四 cjtable 学号 科目编号 科目 成绩 200601 01 英语 120 (依此类推*……)