Oracle历程第1天-基础中的基础

该笔记适合有Mysql使用基础的童鞋观摩,有高见请在下方评论

一 Mysql和Oracle适用范围

  • MYSQL
    开源免费的数据库,多用于中小型企业
  • ORACLE
    收费的数据库,多见于在国企,金融,银行,证券,保险 行业

二 安装Oracle

参考博文:https://blog.csdn.net/pancheng1984/article/details/79823467
Oracle11g文件下载:(提取码:lbwn)
https://pan.baidu.com/s/1RtyoTOZOJnr-zSBG-TGYyA

三 练习常用SQL语句

使用PLSQL可视化工具,请自行安装
练习时登陆SCOTT用户,密码一般为tiger

1. 认识EMP表

EMP表: employee 员工表
no代表英语中的number
EMPNO字段:employee number 员工编号
ENAME字段: employee name 员工姓名
JOB字段: 员工职位
MGR字段:manager 所属上级的编号
HIREDATE字段: hiredate 入职时间
SAL字段: salary 工资
COMM字段:奖金
DEPTNO字段: department number 部门编号

select * from EMP;

emp表

2. dual虚表

dual虚表,伪表。用于补齐语法结构

select 1+1 from DUAL; --四则运算
select sysdate from DUAL; --查看当前系统时间

3. 起别名

双引号用于起别名
单引号用于使用字符串的值

select sysdate "当前时间" from dual;
select '字符串的值' "别名" from dual;

4. distinct 去重

-- 单列去重
select distinct JOB "职业名称" from EMP;
-- 多列去重
select distinct JOB "职业名称",DEPTNO "部门编号" from EMP;

5. 字符串拼接

字符串拼接,使用||作为连接符

select ENAME||'先生' "拼接内容" from EMP;
-- 通用写法,oracle,mysql均可用
select concat(ENAME,'先生') "拼接内容" from EMP; 

6. 常用数值函数

-- 取整数
select ceil(45.26) from dual; --向上取整
select floor(45.26) from dual; --向下取整

-- 四舍五入
select round(45.26,1) from dual; -- 保留1位小数  45.3
select round(45.26,0) from dual; -- 保留0位小数  45
select round(45.26,-1) from dual; -- 保留个位    50
select round(45.26,-2) from dual; -- 保留十位    0

-- 截断  truncation
select trunc(45.26,1) from dual;  --  45.2
select trunc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值