oracle 每月5号,oracle小记1 5号

oracle小记1 5号

一、          oracle基础知识

a、  CRUD操作 create read update delete

b、  数据库对象

c、  数据库设计

d、  数据库结构体系优化(DBA)

oracle中存在四张练习表 emp dept slmgad bonus 这四张表,还有一张dual表练习表表中只有一个字段一个数据。

二、          select字段中的一些常用字段

1、  distinct 删除重复字段

select distinct job from emp;

2、  between 在之间

select * from emp where sal between 1000 and 2000;

in 和 not in和between 有点类似

select * from emp where sal in(1000,2000);

select * from emp where sal not in(1000,2000);

3、  order by 排序asc升序(默认) desc降序

select * from emp order by ename desc,sal;

4、  like字段模糊找到 not like取否

select * from emp where ename like '%R%';

_表示一个字母

select * from emp where ename like '_A%'; 表示以A为第一个字母的姓名

5、              escape转义

select * from emp where ename like '/_A%' escape '/'; ‘对/后面的_’进行转义

6、  union 连接

SQL> select job from emp where job='CLERK' union select job from emp where job='SALESMAN';

7、  nulls first 空值排列放在前 nulls last

select * from emp order by comm nulls first;

select * from emp order by comm nulls last;

三、          函数

1、字符函数

Upper()字母小写变大写

select upper('addb') from dual;

lower()大字字母变小写

&nbs

相关文档:

oracle(测试环境为oralce10g)中,若为同一库中,查询时于表名前添加用户名即可。 若为跨库处理,有两种方法。

第一种方法,用DB_link处理。而其不足之处为不能操纵大字段。如下操作:

&nb ......

1、使用%TYPE

在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量

DECLARE

v_FirstName VARCHAR2(20);

但是如果first_name列的定义改变了会发生什么(比如说表改变了,first ......

序列(SEQUENCE)序列是一数据库对象,利用它可生成唯一的整数。一个序列的值是由特殊的Oracle程序自动生成,因此序列避免了在应用 层实现序列而引起的性能瓶颈。该序列为上升序列,由1开始,增量为1,没有上限。在升序时,序列可从比最小值大的值开始,缺省值为序列的最小值。对于降 序,序列可由比最大值小的值开始,缺省 ......

1.数据库管理相关

bbed.exe        数据块浏览和编辑工具

dbv.exe          数据文件逻辑检测工具

exp.exe          数据导出工具

imp.exe          数据导入工具

mig.exe          数据库移植工具

nmumigrate.exe     Da ......

-- 查询某表的数据字典

SELECT  A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",

DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),

A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as "字段类型1",A.DATA_TYPE AS "字段 ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值