oracle常用高级sql---1】的更多相关文章

oracle常用查询sql 原创 gordon陈 发布于2018-05-10 22:32:18 阅读数 297 收藏 展开 #!/bin/sh## create by Gordon Chen echo "\n=============`date`===================\n" if [ "$LOGNAME" = "oracle" ]; then   SQLPLUS_CMD="/ as sysdba";else  …
一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);  INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’  如果字段值里包含单引号’ 需要进行字符串转换, 我们把它替换成两个单引号''.  字符串类型的字段值超…
一些常用的SQL语句: --建表 create table adolph (id number(10,0),              name varchar2(20),              salary number(10,0)); --建约束 alter table adolph add constraint adolph_id_pk primary key(id); --插入数据 insert into adolph values(1,'adolph',1000);       …
Oracle/Sql高级篇   1.TOP 子句 TOP 子句用于规定要返回的记录的数目. 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的. SELECT TOP number|percent column_name(s) FROM table_name 例如:SELECT TOP 2 * FROM Persons   2.LIKE 操作符 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式. SELECT column_name(s) FROM table_name WHE…
在项目中一般需要对一些数据进行处理,以下提供一些基本的SQL语句: 1.基于条件的插入和修改:需要在表中插入一条记录,插入前根据key标识判断.如果标识符不存在,则插入新纪录,如果标识符存在,则根据语句中所给的新值对原纪录中的字段进行更新: merge into A using B on (A.key = B.key) when matched then update set A.name = B.name when not matched then insert into (A.key, A.…
1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait group by event order by 4; 2.回滚段的争用情况: select name,waits,gets,waits/gets ratio from v$rollstat a,v$rollname b where a.usn=b.usn;…
查询Oracle 用户下面的所有表,表注释,行数 select t.TABLE_NAME, s.comments,t.NUM_ROWS  from user_tables t, user_tab_comments s where t.TABLE_NAME = s.table_name(+)   and t.NUM_ROWS > 0 order by t.TABLE_NAME; 查询某个用户下所有的存储过程/触发器/函数 select *  from all_source where type='…
本人认为很实用的几条语句 1)select ... from ...into... 2)insert into ...select ... 3)select ...from ...left join ...on ... 4)case...when...then ...else ... end Java代码 select * from directory_type where (case when create_date is null then  sysdate  else create_dat…
三.查看数据库的SQL 1 .查看表空间的名称及大小 select  t.tablespace_name,  round ( sum (bytes / ( 1024 * 1024 )), 0 ) ts_size from  dba_tablespaces t, dba_data_files d where  t.tablespace_name  =  d.tablespace_name group   by  t.tablespace_name; 2 .查看表空间物理文件的名称及大小 selec…
一.ORACLE的启动和关闭 1 .在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su  -  oracle a.启动ORACLE系统 oracle > svrmgrl SVRMGR > connect internal SVRMGR > startup SVRMGR > quit b.关闭ORACLE系统 oracle > svrmgrl SVRMGR > connect internal SVRMGR > shutdown…