oracle实训笔记整理(one Day)

关于数据库的概念

数据:用来描述事物的符号称为数据
数据库:存放数据的仓库
数据库管理系统:用来管理数据的的系统软件
数据库系统:包括数据、数据库管理系统、DBA等。

SQL语言:数据控制语言DCL、数据操作语言DML、数据定义语言DDL

ORACLE

中文名为甲骨文,全球最大的数据服务公司。

TNS 监听服务器 要打开服务先打开这个

scott用户第一次使用需要解锁

  • sqlplus / as sqldba

  • alter user scott account unlock;

  • commit;

管理员用户sys,超级管理员用户system.
这两个密码都是口令:123456

简单查询语句
select * from emp;

select e.empno 编号, e.ename 姓名 from emp e;

查询实发工资

select (e.sal + case when e.comm > 0 then e.comm else 0 end) as 实发工资 from emp e;

select  e.ename 姓名,e.job 职位 from emp e where (e.sal + case when e.comm > 0 then e.comm else 
0 end) >= 3000;

查询年薪和日薪

select e.empno 编号, e.ename 姓名,e.sal * 12 年薪,e.sal - 3.12 日薪 from emp e;

select e.empno 编号, e.ename 姓名,e.sal * 12 + 5000 增长后的年薪 from emp e;

字符串连接
select '编号' ||e.empno || ' 姓名' || e.ename as 基本信息 from emp e;

修改表结构
alter table emp modify sal decimal(7,5);

and和or查询

select * from emp where sal >=1500 and sal <=3000;

select * from emp where sal between 1500 and 3000;

select * from emp where sal > 1200 and job = 'SALESMAN';

select * from emp where (deptno = 10 and job = 'MANAGER') or (deptno = 20 and job = 'CLERK');

查询编号在和不在7369,7788,7566范围

select * from emp where empno in(7369,7788
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值