当前位置:首页 » 编程语言 » oracle查看表信息的sql语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle查看表信息的sql语句

发布时间: 2022-06-22 15:20:23

‘壹’ oracle数据库通过某个字段的值查询数据怎么写sql语句,不知道具体表,不知道是哪个字段

举个例子:
假如表名是:table_name , 其中有个字段名叫:col_name

你要查询col_name的值为100的数据,语句如下
SELECT * FROM table_name WHERE col_name=100;

‘贰’ 怎样查看oracle中创建建表的sql语句

打开PL/SQL Developer,找到tables底下对应的表,右键选择“查看”菜单,右下角有个“查看SQL”的按钮,点下就可以看到建表语句了。或者“新建”-->“SQL窗口”,然后输入表名,右键选择“查看”菜单,再点击“查看SQL”按钮。

‘叁’ oracle中查询所有表的sql语句怎么写

select * from all_tables;
可以看到所有的表名和信息,如果你想一条语句查所有表里的数据,那没有这种方法。

‘肆’ oracle统计查询 sql语句应该怎么写

select
substrb(create_time,1,4)
"年份",
sum(decode(substrb(create_time,6,2),'01',commission,0))
"1月",
sum(decode(substrb(create_time,6,2),'02',commission,0))
"2月",
sum(decode(substrb(create_time,6,2),'03',commission,0))
"3月",
sum(decode(substrb(create_time,6,2),'04',commission,0))
"4月",
sum(decode(substrb(create_time,6,2),'05',commission,0))
"5月",
sum(decode(substrb(create_time,6,2),'06',commission,0))
"6月",
sum(decode(substrb(create_time,6,2),'07',commission,0))
"7月",
sum(decode(substrb(create_time,6,2),'08',commission,0))
"8月",
sum(decode(substrb(create_time,6,2),'09',commission,0))
"9月",
sum(decode(substrb(create_time,6,2),'10',commission,0))
"10月",
sum(decode(substrb(create_time,6,2),'11',commission,0))
"11月",
sum(decode(substrb(create_time,6,2),'12',commission,0))
"12月"
from
test
group
by
substrb(create_time,1,4)
此语句是按create_time字段是字符型给出的,如果你的表中此字段是日期型,则进行一下转化

‘伍’ 如何使用sql语句,查询oracle的表注释等信息

Oracle
下读取表/字段的备注信息
Oracle
通过COMMENT
ON
TABLE
/
COMMENT
ON
COLUMN
追加表/字段的备注。
CREATE
TABLE
"MR_DEPT"
(
"DEPT_ID"
NUMBER
NOT
NULL
,
"PARENT_ID"
NUMBER,
"DEPT_NAME"
CHAR(20)
NOT
NULL
,
"STATUS"
NUMBER
DEFAULT
1
NOT
NULL
,
PRIMARY
KEY
("DEPT_ID")
);
COMMENT
ON
TABLE
"MR_DEPT"
IS
'部门表';
COMMENT
ON
COLUMN
"MR_DEPT"."DEPT_ID"
IS
'部门编号';
COMMENT
ON
COLUMN
"MR_DEPT"."PARENT_ID"
IS
'上级部门编号';
COMMENT
ON
COLUMN
"MR_DEPT"."DEPT_NAME"
IS
'部门名';
COMMENT
ON
COLUMN
"MR_DEPT"."STATUS"
IS
'状态';
备注加好以后,如何在查询中检索呢?
查询表的备注信息
SELECT
TABLE_NAME,
TABLE_TYPE,
COMMENTS
FROM
USER_TAB_COMMENTS
WHERE
TABLE_NAME
=
'MR_DEPT;
查询字段的备注信息
SELECT
TABLE_NAME,
COLUMN_NAME,
COMMENTS
FROM
USER_COL_COMMENTS
WHERE
TABLE_NAME
=
'MR_DEPT;

‘陆’ 查询Oracle数据库表字段类型sql语句

1.
这里涉及到两个系统视图的应用dba_tab_cols和user_tab_cols;
2.
dba_tab_cols包含所有用户下表字段信息;user_tab_cols包含当前用户下表信息;使用tba_tab_clos查询表字段类型需要指定owner(用户)
3.
上述两个表中,table_name,column_name,data_type就可以满足需要查询表字段类型了,具体类型对应其他字段还有另外定义,比如varchar2,date,number还对应在data_length字段有值,说明类型其长度
4.
user_tab_columns和user_tab_cols都可以满足问题要求,但是两张视图还是有区别的,主要是包含字段的区别等,具体区别可以度娘哈,这里就不赘述。

‘柒’ oracle怎么查看表的sql语句

打开PL/SQL Developer,找到tables底下对应的表,右键选择“查看”菜单,右下角有个“查看SQL”的按钮,点下就可以看到建表语句了。或者“新建”-->“SQL窗口”,然后输入表名,右键选择“查看”菜单,再点击“查看SQL”按钮。

‘捌’ 怎么用sql语句查看oracle数据库里的所有表

可以从表user_tables中查询。
select
sum(num_rows)
from
user_tables
;
就是显示用户所有表的行数其中num_rows是每个表的行数,用sum加总一下,就是当前用户所有表的总行数。
但因为user_tables中的数据不是实时统计,会有时间差,所以以上sql统计得到的结果与实际会存在一定误差。

‘玖’ 能不能给的详细点啊怎么用SQL语句查看oracle里有几条表数据

最直接的办法就是打开sql_trace:
alter
session
set
sql_trace=true;(要dba权限)
然后到服务器上追踪文件里面查看这个session执行了哪些sql,不过这是session级的.
也可以使用系统级的.
对系统性能有影响

‘拾’ 如何使用sql语句,查询oracle的表注释等信息

使用sql语句,查询oracle的表注释等信息方法如下:

一、Oracle 下读取表/字段的备注信息,Oracle 通过COMMENT ON TABLE / COMMENT ON COLUMN 追加表/字段的备注。

  1. COMMENT ON TABLE ,MR_DEPT,IS 。

  2. COMMENT ON COLUMN ,MR_DEPTDEPT_ID,IS。

  3. COMMENT ON COLUMN ,MR_DEPT"PARENT_ID,IS。

  4. COMMENT ON COLUMN ,MR_DEPT"DEPT_NAME,IS 。

  5. COMMENT ON COLUMN ,MR_DEPT"STATUS,IS 。

二、查询表的备注信息

  1. SELECT。

  2. TABLE_NAME。

  3. TABLE_TYPE。

  4. COMMENTS。

  5. FROM。

  6. USER_TAB_COMMENTS。

  7. WHERE-TABLE_NAME -MR_DEPT。

三、查询字段的备注信息

  1. TABLE_NAME。

  2. COLUMN_NAME。

  3. COMMENTS

  4. FROM。

  5. USER_COL_COMMENTS。

  6. WHERE-TABLE_NAME - 'MR_DEPT。