网站首页 > 文章中心 > 其它

oracle如何查表结构

作者:小编 更新时间:2023-09-04 18:36:54 浏览量:41人看过

oracle中,如何利用sql语句查询某个表的结构?

利用sql语句查询某个表的结构的方法:

通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询.

oracle如何查表结构-图1

①.、user_tab_cols用来获取对应用户表的列信息;

示例代码:

select?t.table_name,

t.column_name,

t.data_type,

t.data_length,

t.nullable,

t.column_id,

c.comments,

(SELECT?CASE

oracle如何查表结构-图2

WHEN?t.column_name?=?m.column_name?THEN

ELSE

0

END

FROM?DUAL)?iskey

FROM?user_tab_cols?t,

user_col_comments?c,

(select?m.column_name

from?user_constraints?s,?user_cons_columns?m

where?lower(m.table_name)?=?'qh_outstoresabinfo'

and?m.table_name?=?s.table_name

and?m.constraint_name?=?s.constraint_name

and?s.constraint_type?=?'P')?m

WHERE?lower(t.table_name)?=?'qh_outstoresabinfo'

and?c.table_name?=?t.table_name

and?c.column_name?=?t.column_name

and?t.hidden_column?=?'NO'

oracle如何查表结构-图3

order?by?t.column_id

如何查看oracle数据库所有表结构图

以USER为例,我们查该对象下有些什么表,就应该执行下列的语句:

SQLselect table_name from user_tables;

类似的,你可以进行替换.:)

如果你想查数据库中所有的表的话,可以查询

SELECT * FROM dba_tables

如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:

SELECT * FROM USER_TABLES

要想导入外部sql语句可以用命令

sql @e:\文件名.sql

如你想保存 select * from tablename;语句的结果,可以在sql*plus 里面这样:

SPOOL c:\test.sql //这是保存文件的位置

select * from tablename;

SPOOL OFF

oracle 查看表结构,表里的数据

①.、首先,我们打开PLSQL工具连接到需要进行数据比对的ORACLE数据库.

Oracle常用的命令如何查看表的结构

oracle 如何获取表的结构,就像mysql里的desc命令一样的功能,

查看表结构的:desc

;不使用工具的话,先把表导出来然后在导进去,导进去的时候使用show=y、log这两个选项,就可以查看了!不懂再百度下吧,网上有很详细的.

以上就是土嘎嘎小编为大家整理的oracle如何查表结构相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章