第二章数据操作
2.1 设置SQL Plus的运行环境
在SQL plus中,使用其他用户连接(切换用户)
例如:之前见到过的sys或者system用户
语法:conn 用户名/密码[as sysdba]
注意:如果现在连接的是超级管理员(sys),则在连接的最后必须写上as sysdba
Show user:显示当前正在连接的用户是哪一个
查询操作(select)
格式: select 列名|*from 表名;
一个数据库中存在多张表,若想得到全部表的名称:select * from tab;
在使用SQLplus的时候,首先必须进行环境的设置:
1)设置没航线是的长度:set linesize 长度;
2)修改每页显示记录的长度:set pagesize 行数;
2.2 常用的SQL 表
奖金表(BONUS)
No. |
字段 |
类型 |
描述 |
1 |
ENAME |
varchar2(10) |
雇员姓名 |
2 |
JOB |
Varchar2(9) |
雇员工作 |
3 |
SAL |
number |
雇员工资 |
4 |
COMM |
number |
雇员奖金(佣金) |
雇员表(EMP)
No. |
字段 |
类型 |
描述 |
1 |
EMPNO |
Nummber(4) |
表示雇员编号,是唯一编号 |
2 |
ENAME |
Varchar2(10) |
表示雇员姓名 |
3 |
JOB |
Varchar2(9) |
表示工作职位 |
4 |
MGR |
Number(4) |
表示一个雇员的领导编号 |
5 |
HIREDATE |
date |
表示雇佣日期 |
6 |
SAL |
Number(7,2) |
表示月薪,工资 |
7 |
COMM |
Number(7,2) |
表示奖金,或者称为佣金 |
8 |
DEPTNO |
Nummber(2) |
表示部门编号 |
部门表(dept)
No. |
字段 |
|
|
1 |
DEPTNO |
Nummber(2) |
表示部门编号,是唯一编号 |
2 |
DNAME |
Varchar2(14) |
部门名称 |
3 |
LOC |
Varchar2(13) |
部门位置 |
工资等级表(SALGRADE)
No. |
字段 |
类型 |
描述 |
1 |
GRADE |
number |
等级名称 |
2 |
LOSAL |
number |
此等级的最低工资 |
3 |
HI |
number |
最高工资 |
在列的类型中主要有以下几种类型:
Number(n):表示的是数字,n为数字的长度
Varchar2(n):表示的字符串,n为字符串长度
Date:表示日期
Number(7,2):表示的是小数,小数占2位,整数占五位,总共7位
2.3 连接符查询结果
查询出所有的工作情况(是否要去重复):SELECT distinct job FROM emp;