在oracle中查询已知表名的表中所有字段名,每个字段是否是主键,是否是外键,是否为空的sql语句
2014-10-29 11:46
731 查看
查询表的所有列及其属性: select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = women; 查找表的主键: select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = women; 查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询): select * from user_constraints c where c.constraint_type = 'R' and c.table_name = women 查询外键约束的列名: select * from user_cons_columns cl where cl.constraint_name = 外键名称; 查询引用表的键的列名: select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名;
相关文章推荐
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 关于Oracle与SqlServer、Access中获取所有字段、主键、外键的sql语句
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 关于Oracle与SqlServer、Access中获取所有字段、主键、外键的sql语句
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句(转)
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- SQL中如何根据已知的主键查询所有引用这个主键的外键约束的名称
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- 使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名
- oracle 中查询一个表的所有字段名以及属性的sql语句应该怎么写?
- 使用SQL语句查询某表中所有的主键、唯一索引以及这些主键、索引所包含的字段(转)
- oracle sql语句怎么查询所有存储过程中是否包含某个注释?
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- ORACLE中查询系统中的所有表和查询某张表中所有字段的名称的SQL写法