mshd.net
当前位置:首页 >> 怎么用sql语句查询 orAClE数据库 里有哪些表 >>

怎么用sql语句查询 orAClE数据库 里有哪些表

可通过查询all_tables这个系统表来查看数据库中的所有表。 执行语句: select table_name from all_tables;查询结果:

-- 查询你 当前用户下,有哪些表 SELECT * FROM user_tables -- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的] SELECT * FROM all_tables -- 查询当前数据库所有的表, 需要你有 DBA 的权限 SELECT * FROM dba_tables

select * from all_tables WHERE owner='SCOTT' ;或者 SELECT * FROM DBA_TABLES WHERE OWNER='SCOTT'; 数据字典视图 表和列 DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。 DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_C...

觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象。 以USER为例,我们查该对象下有些什么表,就应该执行下列的语句: SQL>select table_name from user_tables; 类似的,你可以进...

查询系统表:select * from all_tables where table_name not in (select table_name from user_tables); 查询用户表:select * from user_tables;

分两种方法: 1、在命令窗口通过如下语句: desc 表名; 2、用语句: select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from user_tab_cols where table_name='TEST';

PL/SQL中浏览器选择你要查看的表,右键点击,选择查看,右下角有个查看sql(英文版应该是view sql),点击按钮你就能看到建表语句了。

select table_name,num_rows from user_tables; 但不是最新的 在某些特定条件下才是最新的 使用stat的包来更新 或者 ANALYZE TABLE 表名 COMPUTE STATISTICS; num_rows就是行数啊!

利用sql语句查询某个表的结构的方法: 通过Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询。1、user_tab_cols用来获取对应用户表的列信息;2、user_col_comments用来获取对应用户表列的注释信息;...

select * from all_tables u where u.owner='ZHHY_USER';-- ZHHY_USER是数据库用户 select * from all_tab_columns c where c.OWNER='ZHHY_USER'; 使用该语句的前提是该用户要具有查询系统表的权限。

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com