''''; 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 = 上一页 [1] [2] [3] 下一页 没有相关教程
|