SQl语句分类Select查询语句 ??DML语句(数据操作语言) Insert、Update、Delete、Merge ??DDL语句(数据定义语言) Create、Alter、Drop、Truncate ??DCL语句(数据控制语言) Grant、Revoke ?? 事务控制语句 Commit 、Rollback、Savepoint 基本select语句SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;SELECT 标识 选择哪些列。FROM 标识从哪个表中选择 SQL语言特点SQL 语言大小写不敏感。SQL 可以写在一...
* from EMp--all data in EMP table select * from EMP where ename in(‘SMITH‘)--the data where ename is SNITH in the EMP table select ename||‘is a‘ as INAME from EMP where eNAME = ‘SMITH‘--rename ENAME pius ‘is a‘ to INAME select sal || ‘_‘||ename as employees from emp --sal plus ename to employees select distinct sal from emp--delete the same rows select * from emp order by sal desc--show...
--新建表:create table table1( id varchar(300) primary key, name varchar(200) not null); --插入数据 insert into table1 (id,name) values (‘aa‘,‘bb‘); --更新数据 update table1 set id = ‘bb‘ where id=‘cc‘; --删除数据 delete from table1 where id =‘cc‘; --删除表结构 drop table table1; --删除表数据 truncate table table1; --修改表名: alter table table1 rename to table2; --表数据复制...
--过程语句select * from wan3;--三段式 先写固定结构 declare begin enddeclare a varchar2 (6) :=‘ere‘;begin DELETE FROM wan3 WHERE ename=a;end; --DECLARE v_deptno NUMBER; v_dname VARCHAR2(100);BEGIN INSERT INTO wan3 VALUES (‘hfe‘,15,5411,sysdate,null,null); END; --条件语句 if case--注意变量命名的类型问题 declare v_ename varchar2 (6); v_sal wan3.sal%type; --可以用已知类型...
A.CI, A.ENBAJ02 AS CELL_NAMEFROM TDL_CM_CELL A, T_ORG_CELL_SCOPE SWHERE S.REGION_NAME = A.REGION_NAMEAND S.CITY_NAME = A.CITY_NAMEAND (S.ORG_ID) IN (SELECT IDFROM T_ORG OSTART WITH ID = 101021003 --1010210 --START WITH ID=1CONNECT BY PARENT_ID = PRIOR ID)实际使用的执行计划: 而不会采用自适应计划(adaptive plan): Plan Hash Value : 2596385940 -------------------------------------------------------...
1:安装readline包 yum install readline* 2:安装源码包:rlwrap-0.30.tar.gz ./configure && make && make install 3:修改oracle用户的环境变量: alias sqlplus=‘rlwrap sqlplus‘ alias rman=‘rlwrap rman‘解决oracle数据库删除sql语句出现^H字样标签:lin bsp 环境 rman readline oracle rac make sql 本文系统来源:http://www.cnblogs.com/qlwang/p/7294468.html
--新建表: create table table1( id varchar(300) primary key, name varchar(200) not null);--插入数据 insert into table1 (id,name) values (‘aa‘,‘bb‘);--更新数据 update table1 set id = ‘bb‘ where id=‘cc‘;--删除数据 delete from table1 where id =‘cc‘;--删除表 drop table table1;--修改表名: alter table table1 rename to table2;--表数据复制: insert into table1 (select * from table...
Oracle删除 字段值完全相同的记录,直留一条:delete from fuhe a where rowid > (select min(rowid) from fuhe b where a.KaiGuanDuan=b.KaiGuanDuan and a.RongLiangPercent=b.RongLiangPercent and a.hz=b.hz and a.P=b.P and a.Q=b.Q); Z Oracle_语句标签:数据 int color ber date order by art 字段 完全 本文系统来源:http://www.cnblogs.com/DrMess/p/7355900.html
--1G=1024MB --1M=1024KB --1K=1024Bytes --1M=11048576Bytes --1G=1024*11048576Bytes=11313741824Bytes SELECT a.tablespace_name "表空间名",total "表空间大小",free "表空间剩余大小",(total - free) "表空间使用大小",total / (1024 * 1024 * 1024) "表空间大小(G)",free / (1024 * 1024 * 1024) "表空间剩余大小(G)",(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",round((total - free) / total, 4) * 100 "使...
oracle常用的性能监控SQL语句 一、查询历史SQL: ---正在执行的SQL语句: select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT from v$session a, v$sqlarea b where a.sql_address = b.address; ---查询Oracle正在执行的sql语句及执行该语句的用户:SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名 FROM v$process a, v$session b, v$sqla...
--1000以内的均是公司走向全国之前的本城市的老客户:) update customers set city_name=‘北京‘ where customer_id<1000 2) 两表(多表)关联update -- 仅在where字句中的连接SQL 代码 --这次提取的数据都是VIP,且包括新增的,所以顺便更新客户类别 update customers a -- 使用别名 set customer_type=‘01‘ --01 为vip,00为普通 where exists (select 1 from tmp_cust_city b where b.customer_id=a.customer_id ) 3) 两表(多表...
Oracle中分页语句的写法标签:acl where div highlight ora sql rom and from 本文系统来源:http://www.cnblogs.com/danawill/p/7436363.html
*FROM (SELECT e.*, ROWNUM rnFROM (SELECT id,name,age,birthDate,sex,describe,city,create_by,create_date,update_by,update_date,del_flagFROM t_employeewhere del_flag = 0order by create_date desc) eWHERE ROWNUM <= 1000000)WHERE rn > 999980; select id,name,age,birthDate,sex,describe,city,create_by,create_date,update_by,update_date,del_flagfrom t_employee t1,(select ridfrom (select rownum rn, t.ridfrom ...
它的处理顺序是:首先,执行 FROM/WHERE 语句 为结果赋予 ROWNUM 并同时根据 FROM/WHERE 语句进行 rownum 过滤 执行 SELECT 执行 GROUP BY 执行 HAVING 执行 ORDER BYPS: 如果存在分析函数(row_number etc),那么,分析函数的执行会在 order by 之前。 oracle查询语句执行顺序标签:order by pre 分析函数 line group by lin 存在 keyword order 本文系统来源:http://www.cnblogs.com/qq895139140/p/7483696.ht...
11g中引入了新的动态性能视图V$SQL_MONITOR,该视图用以显示Oracle监视的SQL语句信息。SQL监视会对那些并行执行或者消耗5秒以上cpu时间或I/O时间的SQL语句自动启动,同时在V$SQL_MONITOR视图中产生一条记录。当SQL语句正在执行,V$SQL_MONITOR视图中的统计信息将被实时刷新,频率为每秒1次。SQL语句执行完成后,监视信息将不会被立即删除,Oracle会保证相关记录保存一分钟(由参数_sqlmon_recycle_time所控制,默认为60s),最终这些...