oracle中,如何利用sql语句查询某个表的结构?利用sql语句查询某个表的结构的方法:
通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询 。
1、user_tab_cols用来获取对应用户表的列信息;
2、user_col_comments用来获取对应用户表列的注释信息;
3、user_constraints用来获取用户表的约束条件;
4、user_cons_columns约束中用户可访问列 。
示例代码:
select t.table_name,
t.column_name,
t.data_type,
t.data_length,
t.nullable,
t.column_id,
c.comments,
(SELECT CASE
WHEN t.column_name = m.column_name THEN
1
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'
order by t.column_id
oracle数据库如何查询表结构在sql*plus中可以用DESC命令显示表结构 , 例如:DESCEMP
在PL/SQL中,通过左边的浏览器查看就可以了 , 例如下图:
如何查看oracle数据表结构视图是没有结构查询语句的 。因为试图就是一个别名 , 如果真的想查,那么可以通过 select * from user_tab_columns where TABLE_NAME='视图名';查询,这里不仅有表的信息,也有视图的相关信息 。
如何查看oracle数据库所有表结构图觉得你应该先弄清楚oracle的常规数据字典的结构 , 像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象 。
以USER为例,我们查该对象下有些什么表,就应该执行下列的语句:
SQLselect table_name from user_tables;
类似的 , 你可以进行替换 。:)
如果你想查数据库中所有的表的话,可以查询
SELECT * FROM dba_tables
如果你想查询数据库中某个用户下的表的话,也可以登录这个用户 , 再查询:
SELECT * FROM USER_TABLES
【在oracle如何查结构 查看oracle表结构】要想导入外部sql语句可以用命令
sql @e:\文件名.sql
如你想保存 select * from tablename;语句的结果,可以在sql*plus 里面这样:
SPOOL c:\test.sql//这是保存文件的位置
select * from tablename;
SPOOL OFF
Oracle查看表结构的几种方法--查看表结构的方法
--方法一:在命令窗口下执行
DESCRIBE table_name;
--方法二:
SELECT DBMS_METADATA.GET_DDL('TABLE','table_name大写') FROM DUAL;
--方法三:
--通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询 。
--user_tab_cols用来获取对应用户表的列信息;
--user_col_comments用来获取对应用户表列的注释信息;
--user_constraints用来获取用户表的约束条件;
--user_cons_columns约束中用户可访问列 。
oracle 如何获取表的结构,就像mysql里的desc命令一样的功能,查看表结构的:desc
(表名);创建表的create语句就是在plsql上按住Ctrl键点击该表名然后在点击这个页面右下角的“查看sql“按钮就可以看到了
;不使用工具的话,先把表导出来然后在导进去,导进去的时候使用show=y、log这两个选项,就可以查看了!不懂再百度下吧,网上有很详细的 。
关于在oracle如何查结构和查看oracle表结构的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- Java代码的基本规则,java代码的基本格式是怎样的
- linuxsudo命令,linuxsudo命令用不了
- 腾讯视频适配最低安卓版本,腾讯视频适配最低安卓版本是多少
- javascript前端开发教材答案,javascript前端开发程序设计教程微课版答案
- 包含做系统只在windows的词条
- ios有pp助手吗,pp助手有苹果手机版吗
- sap订货发票明细字典,sap发票凭证仍然包含消息
- 直播录屏黄芩,直播录屏算不算侵权
- vb.net生成物品简码 vb生成条码