• 数据库 使用DML语句更改数据


    使用DML语句更改数据

    1. 添加新数据:

    插入单行语句:

    Insert into 表名(列名)values(‘值’);

    插入多行:insert into 表名(列名,…..)

    Values(‘值’,’值’,’值’……),

    (‘值’,’值’,’值’……),

    (‘值’,’值’,’值’……),

    (‘值’,’值’,’值’……);

    或是:insert into 表名 values

    (‘值’,’值’,’值’,…..),

    (‘值’,’值’,’值’,…..),

    (‘值’,’值’,’值’,…..);

    1. 表数据复制:

    方法一(直接复制表):create table 新表名 select  * from 被复制的表名。

    方法二(先复制表的结构,再使用insert into 语句插入数据):

    create table 新表名 select  * from 被复制的表名 where 1=0 。

    insert into 新表名 select * from  被复制的表名;

    (如果只插入一些数据:insert into  表名(列名1,列名2)select  列名1,列名 from  被复制的表名;

    1. 修改表中的数据:

    (1)    修改整张表的该行:

    update 表名 set 列名=‘新值’,列名=‘新值’;

    (2)    修改单行:

    update 表名 set 列名=‘新值‘,列名=‘新值‘ where列名=‘某值‘;

    (3)    修改多行:

    update表名 set 列名=‘新值‘,列名=‘新值‘

    where列名=‘某值‘ or/and列名=‘某值‘or/and列名=‘某值‘;

    • or 代表的是只要满足一种列的值就行了

    and代表既要满足有要满足的值

    (4)    删除列的数据:

     update表名 set 列名=‘null,列名=‘null where 过滤条件

    1. 删除数据

    方法一:使用delete

    语法:delete  from 表名 ;-- (删除整张表的数据)

      delete  from 表名where过滤条件;-- (删除特定行)

    特点:(1)不能删除单个字段(若要删除单个字段:update更新为null)

               (2)只能删除表中的数据,不能删除表(若要删除表:drop table 表名)

               (3)删除行以后可以使用恢复数据,执行效率低。

    方法二:使用truncate

    语法:truncate table 表名;-- (删除整张表的数据)

            特点:(1)数据删除后,不能恢复,执行效率高。

                      (2)删除表中所有行,但不能删除表的结构、列、约束、索引不会被改动。

  • 相关阅读:
    APACHE POI教程 --java应用程序用POI与Excel交互
    Java8初体验(一)lambda表达式语法
    使用Struts 2框架实现文件下载
    常用的MIME类型
    Java8初体验(二)Stream语法详解
    XStream使用总结
    Criteria 和 DetachedCriteria的区别与使用
    Class.isAssignableFrom(Class clz)与instanceof与Class.isInstance(Object obj) 的区别和联系
    xStream完美转换XML、JSON
    spring之BeanFactoryAware接口
  • 原文地址:https://www.cnblogs.com/yufei121/p/5123406.html
Copyright © 2020-2023  润新知