oracle查询表名和字段名
答:1、查询所有数据库。2、查询当前数据库中所有表名,说明:xtype='U':表示所有用户表,xtype='S':表示所有系统表。3、查询指定表中的所有字段名。4、查询指定表中的所有字段名和字段类型。5、获取主键字段。6、获取数据库所有类型。
答:查表的字段需要用到user_tab_columns、all_tab_columns,一样的前者只能查到该用户拥有的表,后者可以查询所有用户的表。3、其他 与上面类似的还有查询对象(user_objects、all_objects)、索引(user_indexes、all_indexes)、约束(user_constraints、all_constraints)等。至于到底怎么查,先用select * ...
答:在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可。table_name是表名,num_rows代表表的行数。具体如下:1、查询数据库所有的表sql:select t.table_name,t.num_rows from all_tables t;sql执行后的输出结果如下图:2、查询当前用户表sql...
答:具体需要的字段可以DESC下这几个view,dba登陆的话可以把all换成dba 1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询...
答:1、Oracle数据库:select * from ‘数据库的名字’ where Table_Name='你要查询表的名字';2、mysql查询表所有列名,并用逗号分隔:SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ",")FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '数据库的名字' AND TABLE_NAME = '你要查询表的名字'...
答:select * from user_tab_comments -- 查询本用户的表,视图等。select * from all_col_comments --查询所有用户的表的列名和注释。select * from user_col_comments -- 查询本用户的表的列名和注释。select * from all_tab_columns --查询所有用户的表的列名等信息。select * from user_tab_...
答:SELECT b.column_name column_name -字段名 ,b.data_type data_type -字段类型 ,b.data_length -字段长度 ,a.comments comments -字段注释 FROM user_col_comments a ,all_tab_columns b WHERE a.table_name = b.table_name and a.table_name = 'table_name';...
答:查询所有表名(以用户HR为例):1·登录所要查询的用户然后指令:select table_name from user_tables ;2·登录系统管理员用户然后指令:select table_name from dba_tables where owner='HR';查询所有索引(以用户hr为例):登录所要查询的用户然后指令:select user_indexes.index_name,user_indexes....
答:1、首先开启Oracle管理工具,找到Tablespaces。2、首先要看的是表空间的总大小和使用状况以及当前状态。3、Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。4、Objects 就如第三步中所提到的使用这个表空间的表明细。5、Script 是创建表空间的PL/SQL,可以去了解它的相关信息...
答:SELECT * FROM all_tab_columns t WHERE t.OWNER='OWNER_NAME' AND t.TABLE_NAME='TABLE_NAME'或者 SELECT * FROM user_tab_columns t WHERE t.TABLE_NAME='TABLE_NAME'
网友评论:
苍姚17144179273:
oracle只知道字段值怎么查询字段名和表名 -
60952薛堵
: 办法是有的,就是特别麻烦,需要又重循环,第一重,循环所有表,第二重,循环特定表中的字段,然后将所有满足条件的表名和字段名插入到一张新的表中,然后再自己分析结果,确认究竟是哪个表哪个字段, 仅提供思想而已,需要息写一个procedure 或者function实现.
苍姚17144179273:
oracle中如何根据一个字段名查找出所属的表名 -
60952薛堵
: 1、创建测试表,包含多个字段, create table test_col1(id number, value varchar2(200)); create table test_col2(id number, value varchar2(200)); create table test_col3(id number, value varchar2(200)); create table test_col4(id number, value varchar2...
苍姚17144179273:
oracle 中查询一个表的所有字段名以及属性的sql语句应该怎么写 -
60952薛堵
: select * from user_tab_columns where table_name ='表名'; 不知道你这里所要的属性都包括哪些,这里就用'select * from'了,具体需要什么字段可以在这里做下限制
苍姚17144179273:
如何查询oracle一个数据库中包含有某个特定值的所有表及字段名 -
60952薛堵
: select column_name,table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='字段名'; --根据字段名查出相关的表名出来.记录下来--然后对查出来的表进行查询,找到含这内容字段的表 select * from 表名 where 字段名='xiaoming'!
苍姚17144179273:
oracle中怎么用sql查表以及表的字段名 -
60952薛堵
: SELECT * FROM DBA_TAB_COLUMNS WHERE TABLE_NAME = 'STUDENT'
苍姚17144179273:
Oracle中如何查询一个表的所有字段名和数据类型 -
60952薛堵
: 这样:select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from user_tab_cols where table_name='EMP'EMP处换成你要查的表名,需要英文大写
苍姚17144179273:
oracle中查询一个表的所有字段名以及属性的sql语句应该怎么写? -
60952薛堵
: SELECT * FROM all_tab_columns t WHERE t.OWNER='OWNER_NAME' AND t.TABLE_NAME='TABLE_NAME' 或者SELECT * FROM user_tab_columns t WHERE t.TABLE_NAME='TABLE_NAME'
苍姚17144179273:
查找 oracle 数据库中包含某一字段的所有表的表名 -
60952薛堵
: 1、首先,打开并登陆plsql. 2、然后点击左上角的新建,选择sqlwindow. 3、此时,右边区域就会弹出一个sql窗口,我们可以在这里输入一些sql语句. 4、查询多个字段的sql语句为:select字段1,字段2from表名. 5、然后点击左上的执行sql语句图标. 6、耐心等待,在sql窗口下方就会展示你需要查阅的表中的对应字段了.
苍姚17144179273:
oracle怎么用字段查出表名 -
60952薛堵
: 比如 已知字段名empno,查询表名:select owner,table_name,column_name from dba_tab_columns where column_name='EMPNO';
苍姚17144179273:
oracle中怎么查询表中字段名称 -
60952薛堵
: select column_name from user_tab_columns where table_name='&table_name' ;