oracle数据库教程笔记

20200217

1、desc emp;  查看emp表的表结构,显示emp表的字段名和字段类型

2、select empno as "编号",ename "姓名",job 月薪 from emp;  给empno、ename、job起别名,如果在起别名时,遇到一些特殊符号:空格,则需要用引号引起来。例如以下必须加引号:*、 from等。

3、清屏  host cls

4、数据类型

varchar2  字符串 

number    (int short long)

date         日期

blob          二进制(图片、电影类)

clob           大文本(文本较长的)

5、修改oracle默认的日期格式

默认:DD-MON-RR

修改:

alter session set NLS_DATE_FROMAT = 'yyyy-mm-dd';

alter session set NLS_DATE_FROMAT = 'DD-MON-RR';

6、范围查询:

between  小 and  大   (小  <= 值 <= 大)  一般是数字、日期

 例如:

select * from emp where sal between 6000 and 10000;

查询emp表中的sal值在6000到10000之间的所有的值(包括6000和10000);

7、模糊查询:

like  配合通配符使用:   _   任意一个字符;%  任意个字符

例如:select * from emp where name like ‘%c%’  查询名字中带有c的所有数据;

查询姓名长度>6的员工:select * from emp where ename like '_______%';(7个下划线)

查询姓名中包含下划线的  例如:zhang_san

select * from emp where ename like '%\_%' escape'\';

注意:

1、数字和日期也支持like

2、not in 不能出现null,如果有null,结果为空

例如:

select * from emp where deptno not in (10,20,30,null);  结果为空

20200228

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

例如:

select * from emp order by sal(字段名:工资)asc/desc;

20200315

select empno,ename,sal from emp order by 3 desc;(根据工资降序排序)

select empno,ename,sal from emp order by sal+10000 desc;(根据工资+10000排序)

注:排序时null最大

select empno,ename,sal from emp order by sal asc nulls last;根据工资升序排序,null排在最后面

select empno,ename,sal from emp order by sal desc nulls last;根据工资降序排序,null排在最后面

追加命令:append

a order by sal desc; 

演示是否执行;输入:/ 继续执行;

多列排序:
sal,hiredate

select * from emp order by sal desc, hiredate asc;根据工资降序排序,然后根据雇佣日期升序排序。

自带的函数:

单行函数;一次性操作一行;输入多行,返回多行

例如:select * from emp;

select job from emp;

select lower(job) from emp;

多行函数:一次性操作多行;输入多行,返回一行

select count(*) from emp;

单行函数:字符函数,数值函数,日期函数,转换函数,通用函数

字符函数:

(1)lower 将字符转换为小写

(2)upper转大写

(3)

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值