【ORACLE常用SQL命令】教程文章相关的互联网学习教程文章

Oracle数据库常用sql语句

Oracle数据库常用sql语句1.数据控制语句 (DML) 部分1.1. INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名;字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’如果字段值里包含单引号’ 需要进行字符串转换, 我们把它替换成两个单引号‘‘.字符串类型的字段值超过定义...

ORACLE常用SQL优化hint语句

1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;3. /*+CHOOSE*/表明如果数据字典中有访问表的统计信息,将基...

Oracle常用SQL查询【代码】

Ename varchar2(30), --姓名 Empno number(5), --编号 Deptno number(5), --所在部门 Job varchar2(20), --工种(人员类别),如:manager 经理,clerk 办事员Hiredate Date --雇用日期 Hiredate Date, --雇佣日期 Comm number(6,2), --佣金 Sal number(6,2) --薪金Dept-----部门表 Dname varchar2(30), --部门名 Deptno number(5), --部门号 Loc varchar2(50) --位置2.准备数据:create table emp –创建员工信息表 ( Ename...

常用sql语句及案例(oracle)【代码】【图】

--新建表: 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 数据库常用sql语句及知识

删:delete from e_product where id = 10001;改:update e_product set name=‘小米电视‘,price = 2999 where id=10001;查:select id,name,price from e_product where id = 10001; 二、数据库函数 1.NVL(commission,0);这个函数可以将一个字段(例:commission)中的null值替换成0,以便于运算。例如计算提成的时候,有些员工没有提成。 案例:列出每个员工的一年的总收入?(NVL) select (NVL(commission_pct,0)/100+1)*1...

常用sql 分页语句(Oracle)

SELECT * FROM (SELECT TT.*, ROWNUM AS ROWNO FROM (Select * from k_task T where flight_date between to_date(‘20060501‘, ‘yyyymmdd‘) and to_date(‘20060531‘, ‘yyyymmdd‘) ORDER BY FACT_UP_TIME, flight_no) TT) TABLE_ALIAS where TABLE_ALIAS.rowno BETWEEN 10 AND 20;5.另类语法。(有O...

Oracle 常用SQL

查询回收站内容,大于20则需要清理 SELECT count(1) FROM dba_recyclebin; 清理回收站所有内容 purge dba_recyclebin; 查询所有表空间 SELECT ‘RESULT=‘||df.tablespace_name "Tablespace",df.bytes/(1024*1024) "Total Size(MB)", sum(fs.bytes)/(1024*1024) "Free Size(MB)", round(sum(fs.bytes)*100/df.bytes) "% Free", round((df.bytes-sum(fs.bytes))*100/df.bytes) "% Used" FROM (SELECT a.bytes,a.tab...

性能测试常用sql技巧_Oracle

做了一段时间的性能测试,把自己在性能测试过程中,使用到的Oracle中用到的sql语句整理一番,做个备忘; (1)多个字段以某种格式拼接"||"字符串拼接符;示例:将“id”及“code”用逗号拼接: select t.id||‘,‘||t.code from OTable t;  备注:MySQL中使用 concat()函数,select concat(t.id,‘,‘,t.code) from MTable t; (2)以某一个字段为维度统计数量count + group by;示例:统计某个创建人对应的数据数量:select t.cr...

常用sql语句及案例(oracle)【图】

--新建表: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; --表数据复制...

sql优化(oracle)- 第二部分 常用sql用法和注意事项【图】

1)说明:  1. exists先对外表做循环,每次循环对内表查询;in将内表和外表做hash连接  2. 使用exists oracle会先检查主查询; 使用in,首先执行子查询,并将结果存储在临时表中 1. 使用exists和not exists select name, classno from student where exists (select * from class where student.classno= class.classno);   select name, classno from student where not exists (select * from class where student.classno...

oracle 常用sql语句【代码】【图】

--新建表: 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数据库常用SQL【图】

Oracle数据库创建实例的过程类似于Sql server创建数据库,Oracle一个实例可以对应多个表空间,一个表空间对应一个用户,根据不同的用户名、密码登录不同的表空间。 因此,创建表空间后,紧接着要创建用户并为其指定表空间。并授权给该用户,一般是connect、resource、dba权限 grant connect,resource,dba to yun 查询数据库名称: select name from v$database; 怎样查得数据库的sid、系统环境变量 select name from v$databa...

Oracle数据库,常用SQL语句汇总

select b.tablespace_name "表空间名称", b.file_name "数据文件路径", b.bytes/1024/1024 "大小(M)", substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) "使用率" from dba_free_space a,dba_data_files b where a.file_id(+)=b.file_id group by b.tablespace_name,b.file_name,b.bytes order by 1,2; --增加表空间大小 --首先需要查询表空间名称和数据文件所在路径,然后执行以下命令 alter...

[oracle]常用SQL汇总

创建用户 create user 用户名 identified by 密码 default tablespace 默认表空间 temporary tablespace 临时表空间; 查看表空间大小 select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 查看表空间及利用率 select a.tablespace_name, total, free, total-free as used from (select tablespace_name, sum(bytes)/1024/1024 as total from dba_data_files group by tablespace_name) a...

oracle dataguard常用sql语句

select log_mode,open_mode ,database_role from v$database; --查看dataguard主备库状态 select status from v$instance; --查看数据库状态 alter database recover managed standby database cancel; --取消日志应用 alter database recover managed standby database using current logfile disconnect;--备库开启实时应用 select sequence#,applied from v$archived_log order by sequence#; --备库若全为yes 则表明standby库已...