如果你是Oracle 方面的新手,你也许会对Oracle 学习等一些方面会存在不解之处,下面的文章就是对Oracle的实际相关应用操作过程中的具体操作的介绍,以下就是文章的相关内容的相关介绍。一、SQL PLUS
1 引言
SQL命令
以下17个是作为语句开头的关键字:
get="_blank">alter drop revokeaudit grant rollback*commit* insert selectcomment lock Updatecreate noaudit validatedelete rename
这些命令必须以“;”结尾 带*命令句尾不必加分号,并且不存入SQL缓存区。
SQL中没有的SQL*PLUS命令 这些命令不存入SQL缓存区
@ define pause# del quit$ describe remark/ disconnect runaccept document saveappend edit setbreak exit showbtitle get spoolchange help sqlplusclear host startcolumn input timingcompute list ttitleconnect newpage undefinecopy
2 数据库查询
数据字典
TAB 用户创建的所有基表、视图和同义词清单
DTAB 构成数据字典的所有表
COL 用户创建的基表的所有列定义的清单
CATALOG 用户可存取的所有基表清单
select * from tab;
describe命令描述基表的结构信息
describe dept
select *from emp;
select empno,ename,jobfrom emp;
select * from deptorder by deptno desc;
逻辑运算符
= !=或<> > >= < <=inbetween value1 and value2like%_in nullnotno in,is not null
【编辑推荐】
oracle数据库,sql语句保存在A表B字段中,现需执行B字段中的SQL语句。如何使用一条SQL语句一次性查询到?
你是想将B字段中所有SQL的结果合并吧?如果保存的是SQL,那么只能用游标一条条执行,将结果统一放到一个表中后,再查询出来。
如何快捷地查询Oracle中每个用户表的表名和行数?
dba权限下可以查询dba_tables,里面有个num_rows列selecttable_name,num_rowsfromdba_tableswhere...;条件可以根据自己需要来加不过提醒下,num_rows列并不是事实更新的,好像是1小时更新一次,查新之前最好先analyze下analyzetablexxxcomputestatistics;
Oracle查询时间段 包括开始时间和结束时间 怎么查啊?

用>= 和 <= 来查询或者between and 例如select * from table where date>=to_date(2007-01-02,yyyymmdd) and date <=to_date(2007-05-02,yyyymmdd)
发表评论