zoukankan      html  css  js  c++  java
  • oralce update操作

    1.基本语法:update  表名 set 列名=表达式 [列名=表达式. . . ] where 条件

    2.使用的注意事项:

    v  UPDATE语法可以用新值更新原有表行中的各列

    把zs的性别改为女:update students set sex=’女’ where name=’zs’;

    把zs的奖学金改为10:update students set fellowship=10 where name=’zs’;

    v  SET字句指示要修改哪些列和要给予哪些值。

    v  WHERE字句指定应更新哪些行。如没有WHERE字句,则更新所有的行。(要特别小心)。

        把所有学生的奖学金都提高10%:update students set fellowship=fellowship*1.1 ;

        将没有奖学金同学的奖学金改为10元:update students set fellowship=10 where fellowship is null;//不能写成fellowship=null

       

    oracle表的管理--删除数据

    使用delete语句删除表中数据

     

     
     

    delete  from tbl_name   [where where_definition]

     

     

     

    l  如果不使用where字句,将删除表中所有数据。

    l  Delete语句不能删除某一列的值(可使用update)

    l  使用delete语句仅删除记录,不删除表本身。如果要删除表,使用drop table语句。

    l  同insert和update一样,从一个表中删除记录将引起其它表的参照完整性问题,在修改数据库时,头脑中应该始终不要忘记这个潜在的问题

    删除的几种方法比较

    delete from 表名:

    删除所有记录,表记过还在,写日志,可以恢复的,速度慢

    drop table 表名:删除表的结构和数据

    delete from students where xh=‘A001’;删除一条记录

    truncate table 表名:删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。

  • 相关阅读:
    Java中的List转换成JSON报错(一)
    关于侦听的注册
    TCMalloc小记
    ocp|ocm考证系列文章
    开源HTML5 APP开发神器CanTK发布
    实例级别的回滚
    MySQL查询所有数据库表出错
    java.lang.ArrayIndexOutOfBoundsException
    如何修改64位Eclipse中的代码字体大小
    gpt 分区容量错误
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11113674.html
Copyright © 2011-2022 走看看