文章目录
1 登录
超级管理员:sys/change_on_install
普通管理员:system/manager
普通用户:scott/tiger
1.1 登录超级管理员
C:\Users\cc>sqlplus sys/change_on_install as sysdba;
1.2 登录普通用户:show user
C:\Users\cc>sqlplus scott/tiger
2 查看当前连接数据库的用户
SQL> show user
USER 为 "SCOTT"
3 用户切换:conn
3.1 切换为超级管理员
SQL> conn sys/change_on_install as sysdba;
已连接。
SQL> show user
USER 为 "SYS"
3.2 切换为普通用户
SQL> conn scott/tiger
已连接。
SQL> show user
USER 为 "SCOTT"
4 查看用户下的表
SQL> select * from tab;
5 查看表结构
SQL> desc emp;
名称
是否为空? 类型
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------- --------------------------------------------------------------------------------------------------------------------
EMPNO
NOT NULL NUMBER(4)
ENAME
VARCHAR2(10)
JOB
VARCHAR2(9)
MGR
NUMBER(4)
HIREDATE
DATE
SAL
NUMBER(7,2)
COMM
NUMBER(7,2)
DEPTNO
6 scott用户下的表结构
6.1 部门表dept
6.2 雇员表emp
6.3 工资等级表salgrade
6.4 工资表bonus
7 执行上一条sql语句:/
8 注释:–注释内容 /注释内容/
9 清屏
Linux:host clear
window:host cls
10 查看行宽 show linesize
11 设置行宽:set linesize 300
12 设置列宽
字符串:col ename(列名) for(format)a8(a表示字符串,8表示8个字符);
数字:col(column) sal for 9999(9表示一位数字,4个就表示4位)
13 回收站
查看回收站:show recyclebin
清空回收站:purge recyclebin
不经过回收站直接删除:drop table tableName purge;
闪回删除:操作回收站:flashback table tableName to before drop
14 授权
sys用户给scott用户创建视图的权限:grant create view to scott;
sys给scott查询hr下employees表的权限:grant select on hr.employees to scott;
sys用户给scott创建同义词的权限:grant create synonym to scott;