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

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

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

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

可以通过”dba_constraints “表中的信息来查看 sql:select t.* from dba_constraints t where t .constraint_type='P' and t.table_name='tablename'; 解释:读取dba_constraints 表中字段"键类型"为“P”(必须大写)和字段"表名"为“tablename”的...

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

使用dba_tables,all_tables等都可以,如查找USERS表空间下的所有表: select owner,table_name,tablespace_name from all_tables where tablespace_name='USERS'

SELECT COUNT(1) FROM 表名

查询数据表(Tables)名称: select Table_Name, Tablespace_Name from Dba_Tables where Tablespace_Name = 'USERS'; 查询数据表(Tables)中的字段(Columns)名称: sql1:select column_name from all_tab_columns where table_name='table1'; sql2...

select TABLE_NAME from all_tables where OWNER = '大写用户名'; 说明: 如果用 DBA用户查询的话 会得到你要的结果 否则得到的是,当前用户能操作到的【'大写用户名'】下的表,加入【'大写用户名'】下有表【test】但是当前用户没有操作权限,你...

select table_name,num_rows from all_tables where tablespace_name='WHS12LT' ORDER BY NUM_ROWS DESC--查看表空间为WHS12LT中的所有表及各表行数,注意表空间一定要区分大小写,我的当时用了小写的WHS12LT,结果显示为0行。 这就是我运行后的...

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

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