扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
显示Oracle数据库表中的列有以下两种方式。
创新互联专注于企业营销型网站、网站重做改版、措勤网站定制设计、自适应品牌网站建设、H5建站、成都做商城网站、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为措勤等各大城市提供网站开发制作服务。
1、在命令窗口下输入desc 表名。
如:
desc test;
2、通过sql语句查询,语句如下:
select * from user_tab_cols where table_name='TEST';
注意:表名必须大写。
查询表中所有字段的值\x0d\x0aselect * from tab;\x0d\x0a查找表中所有的字段名\x0d\x0aselect column_name from user_tab_cols where table_name='TAB';\x0d\x0a注意TAB是你的表名,必须大写
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name='tablename'
1.
这里涉及到两个系统视图的应用dba_tab_cols和user_tab_cols;
2.
dba_tab_cols包含所有用户下表字段信息;user_tab_cols包含当前用户下表信息;使用tba_tab_clos查询表字段类型需要指定owner(用户)
3.
上述两个表中,table_name,column_name,data_type就可以满足需要查询表字段类型了,具体类型对应其他字段还有另外定义,比如varchar2,date,number还对应在data_length字段有值,说明类型其长度
4.
user_tab_columns和user_tab_cols都可以满足问题要求,但是两张视图还是有区别的,主要是包含字段的区别等,具体区别可以度娘哈,这里就不赘述。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流