Orancle的这些知识点你绝对有不知道的,来看看吧。

1. 创建用户语句:create user username

 identified by password

2. sqlplus中切换用户语句:conn username/password

3. scott中为用户chen添加权限 :grant  connect,resource  to chen;

为这个用户添加某一个表的所有权限

 Grant  all  on 表名 to 用户名

4. 修改用户的密码:alter user chen identified by newpwd;

5. 删除用户:drop user chen cascade;

6. 创建表的语句:

Create table teacher

   (teacher_id number primary key;

    Name varchar2(10);

    Zhicheng varchar2(20);

    Zhiwu varchar2(20)

)

7. orancle中两个伪列:rowidrownum

    --rowid删除掉那些重复的数据

   delete 表名 where rowid not in(select max(rowid) from 表名 group by 属性1,属性2);

  例:

delete emp where rowid not in(select max(rowid) from emp group by empid,empname);

--使用ruwnum查询出分页信息来,假设一页要查询出5个数据。

  select * from (select e.*,rownum rn from 表名 e) where rn>5(n-1) and rn<5n+1;

  例:  

  select * from (select e.*,rownum rn from emp e)where rn>0 and rn<6;

8. 事务控制语言包含的三个命令:commit,savepoint,rollback.

9. 撤销用户的权限:revoke all on student from chen;

10. 在查询的时候,使用||”可以可以连接字段。

11. Orancle中的函数:  

   字符函数:initchar() ,首字母大写。

             Lower(), 替换成小写.

数字函数:

         Abs();  取绝对值。

         Ceil():向上取整。

         Floor();向下取整。

         Mod();取余数。

         Round();四舍五入。

转换函数:

        To_char();将日期或者是数字转换成字符串。   

       To_date();将字符转换成日期。

       To_number();将字符转换成数字。

12. 行级锁会在insert,update,delete,select....for update设计到的行上添加。一旦执行这些语句,但是没有提交那么其他的用户不能操作这些行,只能等待。

13. 当想要操作的呢个行有用户正在进行增删改等操作时,那么我们可以设置用户等待的时间。例:

   Select * from emp where empno=7639 for update wait 5;

   这样用户就会只等待5秒,而不会无休止的等待下去。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值