‘壹’ 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 追加表/字段的备注。
COMMENT ON TABLE ,MR_DEPT,IS 。
COMMENT ON COLUMN ,MR_DEPTDEPT_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。
三、查询字段的备注信息
TABLE_NAME。
COLUMN_NAME。
COMMENTS
FROM。
USER_COL_COMMENTS。
WHERE-TABLE_NAME - 'MR_DEPT。