Oracle自动生成数据字典的SQL语句
来源:互联网 发布:vc编程没看到图形界面 编辑:程序博客网 时间:2024/05/10 21:51
读取Oracle表字段名字,类型(含长度),注释等信息的SQL语句:
select col.COLUMN_NAME, com.Comments, col.DATA_TYPE, col.DATA_LENGTH
from sys.all_tab_columns col,
sys.all_col_comments com
where col.owner = '用户名'
and col.table_name = '表名'
and com.Owner (+) = '用户名'
and com.Table_Name (+) = '表名'
and com.Column_Name (+) = col.Column_Name
order by col.column_id
如果你想自动生成数据字典,可以先用以下语句获得所有表名,再循环执行上面的语句,就可以生成数据字典了:
SELECT A.*,B.comments
FROM all_tab_columns A,DBA_COL_COMMENTS B
WHERE A.owner=B.owner
AND A.table_name=B.table_name
AND A.COLUMN_NAME=B.COLUMN_NAME
AND A.owner='用户名';
也可以一次过读出该用户所有表的字段信息:
SELECT A.table_name,A.COLUMN_NAME,A.DATA_TYPE,
a.DATA_LENGTH,a.DATA_PRECISION,
a.DATA_SCALE,a.NULLABLE,a.DATA_DEFAULT,B.comments
FROM all_tab_columns A,DBA_COL_COMMENTS B
WHERE A.owner=B.owner
AND A.table_name=B.table_name
AND A.COLUMN_NAME=B.COLUMN_NAME
AND A.owner='用户名'
ORDER BY A.table_name;
- Oracle自动生成数据字典的SQL语句
- Oracle自动生成数据字典的SQL语句
- Oracle自动生成数据字典的SQL语句
- Oracle自动生成数据字典的SQL语句
- 将数据字典自动生成sql语句
- oracle自动生成数据字典,生成创建语句
- ORACLE生成数据字典的语句
- 生成数据字典的sql语句
- SQL生成数据字典语句
- SQL语句生成SQL Server数据库的数据字典
- mysql数据字典自动生成语句
- 用Sql语句生成Sqlserver数据字典
- 用Sql语句生成Sqlserver数据字典
- 使用SQL语句生成数据字典
- 通过sql语句生成MySQl数据字典
- SQLServer2008/2005 生成数据字典SQL语句
- SQLServer2008/2005 生成数据字典SQL语句
- SQLServer2008/2005 生成数据字典SQL语句
- 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize) [转]
- 读取*.reg或者*.ini文件
- CUnit介绍
- 点击GridView模版列里的按钮取GridView当前被操作行的数据
- javascript中url地址之window应用
- Oracle自动生成数据字典的SQL语句
- 前天晚上老婆被偷包了
- 随机数在shell编程中十分重要
- setsockopt详解
- JPEG文件的读写(二)
- 获取数据库系统信息的SQL语句(Mysql,Oracle)
- C++'s mutable
- Java安装配置
- 快速删除数据库中表内容很多的记录