oracle语句

超级管理员:sqlplus / as sysdba
解锁普通用户:alter user scott account unlock;
设置普通用户密码:alter user scott identified by tiger;
普通用户连接数据库:sqlplus scott/tiger
忘记密码:进入超级管理员,再设置密码
普通用户修改密码:password进去,按照步骤旧口令,新口令,重新输入新口令,修改成功。

对emp表进行显示做设置:

column empno format 9999;(以下简写)
col ename for a10;
col job for a10;
col mgr for 9999;
col hiredate for a12;
col sal for 9999;
col comm for 9999;
col deptno for 99;
set pagesize 80;(设置一页显示80条记录的高度)

清屏,属于SQL*PLUS工具中的命令

host cls;

(1)DML(数据操纵语言):select,insert,update,delete
(2)DDL(数据定义语言):create table,alter table,drop table,truncate table
(3)DCL(数据控制语言):grant select any table to scott/revoke select any table from scott
(4)TCL(事务控制语言):commit,rollback,savepoint to 回滚点

复制表结构,没有数据:

create table my_emp as select * from emp where 1<>1;

drop table 和 truncate table 和 delete from 区别:

drop table
1)属于DDL
2)不可回滚
3)不可带where
4)表内容和结构删除
5)删除速度快

从回收站将emp表闪回,flashback table 表名 to before drop;
flashback table emp to before drop;

查询回收站,show recyclebin
show recyclebin;

清空回收站,purge recyclebin
purge recyclebin;

使用关键字purge,彻底删除emp表,即不会将emp表丢入回收站,永久删除emp表,drop table 表名 purge
drop table emp purge;

truncate table
1)属于DDL
2)不可回滚
3)不可带where
4)表内容删除
5)删除速度快

delete from
1)属于DML
2)可回滚
3)可带where
4)表结构在,表内容要看where执行的情况
5)删除速度慢,需要逐行删除

你可能感兴趣的:(oracle语句)