Oracle学习笔记1

一. 用户相关

1) sqlplus 用户名 / 密码                 // 登录

2) connect 用户名 / 密码                        // 转换用户

3) sqlplus system/ 密码 as sysdba;                 //system 作为 sysdba 登录

4) alter user 用户名 account unlock;            // 用户解锁

5) grant create table, create view to 用户名          // 为用户赋予权限

6) drop user 用户名                        // 删除用户,必须是超级管理员才有权限

7) show user                                   // 显示当前用户

 

二. 复制用户数据

1) Backup scott (在 cmd 运行)

exp

2) Create user      (在 sqlplus 运行以管理员登录)

Create user 用户名 identified by 密码 default tablespace users quota 10M on users

Grant create session, create table, create view to 用户名

3) Import data (在 cmd 运行)

imp

 

三. 常用命令

1) desc tablename              // 描述表结构

2) dual                       // 伪表

3) ed                        // 编辑之前的语句

4) /                             // 重复执行上一条指令

 

四. 注意问题

1) 任何含有 null 表达式的值都为 null

2) 字符串用 ’’ 引起

3) 字符串里含有单引号,则应该这样写 ’abc’’def’

4) // 下面语句会出错因为 max 是组函数, ename 匹配不上

Select ename, max(sal) from emp;

//select 的字段必须是 group by 的字段或者用在组函数里面

Select deptno, max(sal) from emp group by deptno;

5) Where 语句对单条记录进行过滤

Having 对分组后的数据进行过滤

 

五. 数据字典

1) User_tables                   // 当前用户的表信息

2) User_views

3) User_constraints

4) Dictionary               // 放数据字典表信息的表

版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(oracle,user,cmd,table,constraints,Dictionary)