- 浏览: 231066 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
hl174:
写的不错,赞一个
在Java中字节与十六进制的相互转换主要思想有两点 -
l540151663:
也是个好方法
String为空判断
1:select ename "name" ,sql+NVL(comm,0) "income",job from emp where job not like "%aa%" order by job;
NAL(COMM,0);---把null转为0
NAL(TO_CHAR(COMM),"no commission");
NAL(HIREDATE,'31-DEC-99');
2:
select ename "name",job,sal "salary"
DECODE(job,'aa',sal*1,----逻辑判断
'bb',sal*2,
'cc',sal*3
);
3:select length(name) from emp;
4:SELECT * FROM lz_USER l WHERE EXISTS (SELECT * FROM lz_gl );
6: nullif(length(name),length(job))
如果两个相当就返回null,否则返回length(name)值
7:create table emp_null as select eame,sal,comm from emp;
8:coalesce(comm,sal*0.1,100,,,,,,n);
如果 comm不为空,返回comm;
如果comm为空,返回sal*0.1
如果comm为空,sal*0.1为空,返回100,
。。。。
9:select ename 'name' ,job,sal ,
case job when 'aa' then 100
when 'bb'then 200
when 'cc' then 300
else 400 end
"jobb" from emp order by job;
10:修改:select * from emp for update;
11:insert into sales(code,name,dalary,commission) select empno,ename,sal,comm
from emo where job like 'sale%';
12:insert into emp (empno,ename,job) values (&no,"aa",'bb');
注意:&no为变量
13:15:查看数据库所有索引SELECT * FROM User_Indexes;
14:oracle 提供五种约束
非空,唯一,主键,外键,条件,
15:oracle视图问题:
1:简单视图:
数据是仅从一个表中提取
不包含函数
不包含分组数据
可以通过该视图进行dml操作
2:复杂视图:
数据是从多个表中提取的
包含函数
包含分组函数
不一定能够通过该视图进行dml操作
---
3:
3.1可以在简单视图上执行dml操作
3.2:如果在视图中包含,分组函数,group by 子句,或distinct ,就不能通过视图进行删除,修改,添加操作
3.3:如果视图中包含了由表达式组成的列或者伪列rownum,不能通过视图进行,添加,修改
3.4:如果一个视图中没有包含引用表中那些不能为空(not null)的列,也不能通过该视图进行插入(insert)操作
16:with check option
create view sales30 as select * from emp where deptno=30 with check option connstratint sales30_ck;
当执行:update sales30 set septno=10 where job
="aa"; 报错,因为:where deptno=30 with check option connstratint sales30_ck;
16.2:create or replace view acct as select * from emp with read only;只读
16.3:内嵌视图
select a,b,c,d, from emp,(select cc,dd from job) m where emp.a=m.cc;
16.4:select * from emp where rownum <=12;
17:查看用户的权限
SELECT * FROM Session_Privs;
18:创建角色
create role animal;
给角色赋予权限
grant dba to animal;
给用户赋予角色
grant animal to dog,cat,pig;
--dog,cat ,pig都是dba了哦!
--删除用户
drop user cat
删除用户及用户的所有数据,表...
drop user cat cascade;
数据库预定义的两个角色,connect ,resource 如果对安全要求比较高建议不要用
如果想快捷,可以使用哦!
17:pl slq使用
NAL(COMM,0);---把null转为0
NAL(TO_CHAR(COMM),"no commission");
NAL(HIREDATE,'31-DEC-99');
2:
select ename "name",job,sal "salary"
DECODE(job,'aa',sal*1,----逻辑判断
'bb',sal*2,
'cc',sal*3
);
3:select length(name) from emp;
4:SELECT * FROM lz_USER l WHERE EXISTS (SELECT * FROM lz_gl );
6: nullif(length(name),length(job))
如果两个相当就返回null,否则返回length(name)值
7:create table emp_null as select eame,sal,comm from emp;
8:coalesce(comm,sal*0.1,100,,,,,,n);
如果 comm不为空,返回comm;
如果comm为空,返回sal*0.1
如果comm为空,sal*0.1为空,返回100,
。。。。
9:select ename 'name' ,job,sal ,
case job when 'aa' then 100
when 'bb'then 200
when 'cc' then 300
else 400 end
"jobb" from emp order by job;
10:修改:select * from emp for update;
11:insert into sales(code,name,dalary,commission) select empno,ename,sal,comm
from emo where job like 'sale%';
12:insert into emp (empno,ename,job) values (&no,"aa",'bb');
注意:&no为变量
13:15:查看数据库所有索引SELECT * FROM User_Indexes;
14:oracle 提供五种约束
非空,唯一,主键,外键,条件,
15:oracle视图问题:
1:简单视图:
数据是仅从一个表中提取
不包含函数
不包含分组数据
可以通过该视图进行dml操作
2:复杂视图:
数据是从多个表中提取的
包含函数
包含分组函数
不一定能够通过该视图进行dml操作
---
3:
3.1可以在简单视图上执行dml操作
3.2:如果在视图中包含,分组函数,group by 子句,或distinct ,就不能通过视图进行删除,修改,添加操作
3.3:如果视图中包含了由表达式组成的列或者伪列rownum,不能通过视图进行,添加,修改
3.4:如果一个视图中没有包含引用表中那些不能为空(not null)的列,也不能通过该视图进行插入(insert)操作
16:with check option
create view sales30 as select * from emp where deptno=30 with check option connstratint sales30_ck;
当执行:update sales30 set septno=10 where job
="aa"; 报错,因为:where deptno=30 with check option connstratint sales30_ck;
16.2:create or replace view acct as select * from emp with read only;只读
16.3:内嵌视图
select a,b,c,d, from emp,(select cc,dd from job) m where emp.a=m.cc;
16.4:select * from emp where rownum <=12;
17:查看用户的权限
SELECT * FROM Session_Privs;
18:创建角色
create role animal;
给角色赋予权限
grant dba to animal;
给用户赋予角色
grant animal to dog,cat,pig;
--dog,cat ,pig都是dba了哦!
--删除用户
drop user cat
删除用户及用户的所有数据,表...
drop user cat cascade;
数据库预定义的两个角色,connect ,resource 如果对安全要求比较高建议不要用
如果想快捷,可以使用哦!
17:pl slq使用
发表评论
-
Access denied for user 'root'@'localhost' (using password:YES)
2018-11-07 14:26 599这两天在MyEclipse中开发Web项目时,连接MYSQL数 ... -
PowerDesigner导入sql脚本生成物理模型
2017-12-05 11:17 817(1)首先从sqlserver中生成脚本 (2)打开Power ... -
mysql 2006
2017-10-12 11:30 537当查询的结果集超过 max_allowed_packet 也会 ... -
修改myslq自动增长的ID数值
2017-10-10 10:30 496ALTER TABLE basic_object AUTO_ ... -
mysql 创建用户付权限及导出
2017-03-25 22:34 5981:创建用户,付权限 C:\soft\mysql\MySQL ... -
mysql 修改data的位置目录
2017-03-21 09:52 447具体操作: 一、停止MySQL 开始-cmd ne ... -
sql效率问题
2017-03-07 14:14 4881.关于SQL查询效率,100w数据,查询只要1秒,与您分享: ... -
mysql 创建用户付权限
2016-12-13 17:07 579连接数据库 mysql -u root -p 回车 ro ... -
mysql 触发器
2016-11-28 22:32 453直接在navicat.exe中设计表中的,触发器中添加 1: ... -
CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause问题
2016-11-24 11:44 444修改的最简单的办法,都把timestamp 设置为 可以为nu ... -
mysql 同行求最大最小值
2016-11-13 20:43 623SELECT GREATEST(3,5,1,8,33,99,3 ... -
redis总结一
2016-11-05 16:30 471http://edu.51cto.com/lesson/id- ... -
mysql合理配置连接池数量
2016-10-28 17:40 1175http://www.th7.cn/db/mysql/2015 ... -
mysql 存储过程例子
2016-10-28 16:11 552BEGIN DECLARE ishave int DEFAU ... -
mysql用命令备份数据库
2016-08-08 22:33 6131:导出数据库,主要用管理员身份运行cmd c:\Progra ... -
mysql 日期函数
2016-06-30 16:05 4141:查询年月日 select year(now()); sel ... -
mongodb总结1
2016-06-19 11:39 6091:登陆进入bin目录下( ... -
mysql保留2位小数查询
2016-06-15 18:54 1627SELECT T1. NAME, ... -
in8 win10 安装msi 提示2502、2503的错误代码
2016-05-02 17:09 706版权声明:本文为博主原创文章,未经博主允许不得转载。 ... -
mysql总结1
2016-04-24 21:41 4831:连接数据库 mysql -u root -p 回车 ...
相关推荐
Oracle 常用查询语句 本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表...
本教学资料专注于Oracle查询语句,结合MySQL、JavaSE和Swing的相关知识,旨在帮助学习者深入理解和应用数据库操作。 首先,Oracle SQL是Oracle数据库系统中的数据查询和操纵语言。它允许用户检索、更新、插入和删除...
Oracle 查询语句大全-精华版 Oracle 查询语句大全是 Oracle 数据库管理系统中最基本也是最重要的组成部分,用于管理和维护数据库。本文将详细介绍 Oracle 查询语句的使用方法和实践操作。 一、创建用户和授权 在 ...
Oracle查询语句是数据库管理中不可或缺的部分,尤其在处理复杂数据检索时显得尤为重要。Oracle SQL是一种结构化查询语言,用于与Oracle数据库进行交互。在这个"oracle查询语句实例"的压缩包中,你将找到一系列实用的...
Oracle查询语句优化是数据库管理中至关重要的环节,能够显著提升系统性能,减少资源消耗。本文将围绕Oracle查询优化的29个小技巧进行深入探讨。 首先,选择合适的Oracle优化器至关重要。Oracle提供了三种优化器:...
在Oracle中,查询语句是数据操作的核心,本篇文章将详细讲解Oracle查询语句的一些关键知识点。 首先,Oracle是大小写敏感的,这意味着在编写SQL语句时,需要特别注意变量名、表名和字段名的大小写。在条件表达式中...
根据给定的文件信息,以下是对Oracle查询语句及相关知识点的详细解读: ### Oracle查询语句及性能优化 #### 基本操作 1. **创建用户与密码**: - `CREATE USER username IDENTIFIED BY password;` - 这条语句...
45个非常有用的 Oracle 查询语句
Oracle查询语句是数据库管理中不可或缺的部分,它们用于获取、操作和分析存储在数据库中的数据。以下是一些关键的Oracle查询语句和概念: 1. **创建用户**: 使用`CREATE USER`语句创建新的数据库用户,例如:`...
Oracle查询语句是数据库管理的重要组成部分,特别是在软件开发领域中,熟悉Oracle的SQL语法对于数据库设计、数据管理和分析至关重要。以下是一些Oracle查询语句的关键知识点: 1. 创建用户和授权: `CREATE USER ...
本资源“45 个非常有用的 Oracle 查询语句(1).rar_oracle”显然是一个关于Oracle SQL查询技巧的集合,旨在帮助用户提高在Oracle环境中进行数据查询的效率。以下是对这些查询语句的一些可能内容的详细解读: 1. **...
### Oracle查询语句知识点 #### 一、Oracle简介 Oracle是一种广泛使用的数据库管理系统,由美国甲骨文公司(Oracle Corporation)开发。它以其强大的数据处理能力和丰富的功能在企业级应用中占据重要地位。Oracle...
相关数据 博文链接:https://xiaobo.iteye.com/blog/34099
本文将深入探讨Oracle中SQL语句执行效率的查找与解决方法,特别关注于如何识别和优化那些导致性能瓶颈的查询。 ### Oracle SQL执行效率:查找与解决 #### 一、资源消耗分析 在Oracle中,SQL语句执行效率低下通常...
oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!
### Oracle万能查询语句详解 #### 一、概述 在Oracle数据库中,查询语句是数据检索的核心工具。本文将详细介绍一个复杂的Oracle查询语句,该语句涉及多个表的连接、序列、存储过程以及多表查询等相关知识点。通过...
Oracle查询语句是数据库管理中不可或缺的部分,它用于从Oracle数据库中检索数据。这篇博文将深入探讨Oracle SQL查询语句的基础及其高级用法,帮助读者理解如何高效地使用Oracle进行数据查询。 首先,我们从基础开始...
经常用的 很简单的 非常好用 很容易的 嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...