oracle 的常用的操作命令总结如下:

1. 切换连接用户:conn , 如下:

    

2.  展示当前连接的是那个用户,show user 

     

3 . 查看当前有没有错误,show  error 

    

4. 展示当前的某一个表的结构,desc student 

   

5. 导入某一个sql文档,start  d:\student.sql

6. 解锁某一个用户的密码: alter user  scott(用户名) account unlock ; 前提是到 system  或者 sys 用户下。才可以修改

     

7. 查看当前用户下有多少张表:

    select count(*) from  user_tables ;

8.  创建表空间: create  tablespace test_tablespace datafile  'test.dbf'   size 10m

    

 9. 查看表空间的存储位置: select  file_name  from dba_data_files where tablespace_name = 'TEST_TABLESPACE'(必须大写);

   

 10 . 创建用户 : create user jiminmin(用户名) identified  by  111222(密码) default tablespace test_tablespace(表空间);

     

11. 展示总共有多少个用户:

     select username from dba_users;

12. 给创建的用户授权:grant connect to jiminmin;(必须在sys用户下面授权才能够成功)

     

13. 修改当前用户的登录的密码:

      alter user jiminmin identified by 111111;

      

  14. 锁定一个用户:alter user jiminmin account lock;(必须在sys用户下面)

        

  15. 给一个用户的创建实体授权:grant resource to jiminmin;

         

16.  在 sys 用户下面有多少个表空间,

             select tablespace_name from dba_tablespaces;

      在普通用户下面查看有多少个表空间,比如用户jiminmin 下面:

             select  tablespace_name from dba_tablespaces;

17. 删除表空间:

       drop tablespace  表空间名字 including contents and datafiles ;

18. oracle 删除表里的约束:

      alter table student(表名字) drop   constraint  id_pk(约束名字)

 19. oracle里面的添加唯一约束(可以保证数据在表里的唯一性):

      alter table student (表名) add constraint name_unique(约束名)  unique(name);

20. oracle 数据库在做修改数据时,事务若未提交commit,则可以回滚到之前的数据中去, 下列:

        1> 最开始 select * from  emp where empno='7369' ;

              

        2> 修改一   update  emp set sal='6000' where empno='7369';   savepoint a;

             

        3> 修改二  update  emp set sal='5000' where empno='7369';    savepoint b;

              

        4> 回滚到保存点 a , rollback to a 

             

      5> 回滚到保存点b, rollback to b 

             

       总结: 只要是操作完,没有commit 则可以回滚到修改之前的数据,但是commit之后就回滚不去了。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值