一:sqlplus基本命令
1:ed和@命令
Sqlplus执行ed调用记事本如ed test,在记事本中编辑sql语句;@命另执行sql语句如:@d:test
2:在一个数据库中会有许多用户(sys/change_on_install、system/manage、scott/tiger、sh/sh)
使用 SHOW USER;查看当前登录的是什么用户
使用 SELECT * FROM tab;查看改用户下有几张表
使用 CONN 命令进行用户的切换:如 CONN scott/tiger; CONN sys/change_on_install AS sysdba;
3: CONN sys/change_on_install AS sysdba超级管理员登录之后关闭数据库实例
Shutdown immediate立即关闭数据库实例,启动数据库则是:CONN sys/change_on_install AS sysdba; startup;命令启动数据库
注意:如果关闭了sqlplus窗口,则登录不上了!或出现适配器协议错误,重启主服务即可。
4:sqlplus也可使用本机DOS,使用host,如host copy d:\test.sql d:\test2.sql
二:熟悉scott用户下的表结构
第一张:DEPT部门表
编号 | 名称 | 类型 | 描述 |
1 | DEPTNO | NUMBER(2) | 部门编号 |
2 | DNAME | VARCHAR2(14) | 部门名称 |
3 | LOC | VARCHAR(13) | 部门位置 |
第二张:EMPB雇员表
编号 | 名称 | 类型 | 描述 |
1 | EMPNO | NUMBER(4) | 雇员编号 |
2 | ENAME | VARCHAR2(10) | 雇员名称 |
3 | JOB | VARCHAR(9) | 雇员职位 |
4 | MGR | NUMBER(4) | 雇员对应的领导编号 |
5 | HIBERDATE | DATE | 入职日期 |
6 | SAL | NUMBER(7,2) | 基本工资,2位小数,5位整数 |
7 | COMM | NUMBER(7,2) | 奖金 |
8 | DEPTNO | NUMBER(2) | 雇员所在的部门编号 |
第三张:SALGRADE工资等级表
编号 | 名称 | 类型 | 描述 |
1 | GRADE | NUMBER | 工资等级 |
2 | LOSAL | NUMBER | 此等级最低工资 |
3 | HISAL | NUMBER | 此等级最高工资 |
第四张:BONUS工资表
编号 | 名 称 | 类型 | 描述 |
1 | ENAME | VARCHAR(10) | 姓名 |
2 | JOB | VARCHAR(9) | 职位 |
3 | SAL | NUMBER | 工资 |
4 | COMM | NUMBER | 奖金 |