关于数据库的概念
数据:用来描述事物的符号称为数据
数据库:存放数据的仓库
数据库管理系统:用来管理数据的的系统软件
数据库系统:包括数据、数据库管理系统、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