sql语句获取表字段
来源:互联网 发布:知乎世界大学排名机构 编辑:程序博客网 时间:2024/05/16 13:53
1、用sql查表
查表的时候需要用到user_tables、all_tables,user_tables查出来的是该用户拥有的表,all_tables查出来的是所有用户的表。
2、用sql查表的字段
查表的字段需要用到user_tab_columns、all_tab_columns,一样的前者只能查到该用户拥有的表,后者可以查询所有用户的表。
3、其他
与上面类似的还有查询对象(user_objects、all_objects)、索引(user_indexes、all_indexes)、约束(user_constraints、all_constraints)等。
至于到底怎么查,先用select * from XXX查看表的信息,然后看下就知道了。比如查一个system表dba_data_files的字段,可以用select * from all_tab_columns where table_name = 'DBA_DATA_FILES',注意表名大写。
2014-11-04补充:
下列列出一些比较重要的数据字典:
DBA_TABLES:描述数据库中所有相关的表。
DBA_ALL_TABLES:描述数据库中所有的对象以及相关的表。
USER_TABLES:描述数据库中当前用户拥有的相关的表。
USER_ALL_TABLES:描述数据库中当前用户拥有的对象以及相关的表。
ALL_TABLES:描述数据库中所有的用户可以访问的相关的表。
ALL_ALL_TABLES:描述数据库中所有的用户可以访问的对象以及相关的表。
DBA_TAB_COLUMNS:描述数据库中所有表的列属性。
USER_TAB_COLUMNS:描述数据库中当前用户拥有的表的列属性。
ALL_TAB_COLUMNS:描述数据库中所有用户可以访问的表的列属性。
DBA_CONSTRAINTS:描述数据库中所有表的约束和属性。
DBA_CONS_COLUMNS:包含在DBA_CONSTRAINTS约束定义中的可访问的列的信息。
ALL_CONSTRAINTS:描述数据库中所有用户可以访问的表的约束和属性。
ALL_CONS_COLUMNS:包含在ALL_CONSTRAINTS约束定义的可访问的列的信息。
USER_CONSTRAINTS:描述数据库中所有当前用户拥有的表的约束的属性。
USER_CONS_COLUMNS:包含在USER_CONSTRAINTS约束定义的可访问的列的信息。
DBA_SEQUENCES:数据库中所有序列的描述。
ALL_SEQUENCES:描述数据库中所有用户可以访问的序列的描述。
USER_SEQUENCES:描述数据库中所有当前用户拥有的序列的描述。
DBA_INDEXES:描述数据库中所有的索引的属性。
ALL_INDEXES:描述数据库中所有用户可以访问的索引的属性。
USER_INDEXES:描述数据库中所有当前用户拥有的索引的属性。
- sql语句获取表字段
- sql语句查询表字段
- mysql获取表字段注释的语句
- 搜索SQL 表字段个数语句
- 删除表字段的sql语句
- sql查询语句(修改表字段)
- 使用sql 语句增加表字段
- sql语句操作表字段(一)
- sql语句操作表字段(二)
- SQL语句修改表字段及属性
- sql 2008获取表字段说明
- SQL 获取表字段和字段说明
- sql 2008获取表字段说明
- SQL Server获取表字段信息
- 使用sql获取目标表字段
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- 安卓获取验证码,并实现倒计时
- 白手起家学习数据科学 ——Statistics之“中心趋向和离散度篇”(三)
- poj 3620 Avoid The Lakes
- mybatis分页插件pagehelper
- C#中虚方法,抽象类(方法)和接口的区别
- sql语句获取表字段
- AsOne Auto Body Parts and Truck Parts
- 《启示录》阅读笔记(8)——产品开发伙伴+市场调研
- 调试时C++报告`scalar deleting destructor`问题的解决
- 在创业公司的那些日子(一)
- c++文件操作详解
- 实现通讯录功能-使用单例封装写法
- 让程序在远程主机后台运行 (&、nohuo、 screen)Linux 使用技巧
- java转web项目中遇到的问题及解决