zoukankan      html  css  js  c++  java
  • 数据库 使用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)删除表中所有行,但不能删除表的结构、列、约束、索引不会被改动。

  • 相关阅读:
    docker-compose命令简介及安装
    Dockerfile文件常用指令详解
    Keras API记录
    EM(最大期望)算法推导、GMM的应用与代码实现
    K均值聚类和代码实现
    Keras DEMO
    多元函数链式法则与反向传播算法的实例推演
    神经网络中常用的激活函数
    TIKZ——LaTeX基本绘图
    python 爬虫基本玩法,统计杭电oj题目正确率并排序
  • 原文地址:https://www.cnblogs.com/yufei121/p/5123406.html
Copyright © 2011-2022 走看看