• SQL增删改语句


    一,插入数据

    1.使用  insert ...values 语句插入单行或多行元组数据

    insert  into 表名 (列名,列名,...,列名)

    values

    表名:指被插入数据的表名

    列名:需要插入列名的。如果所有列要插入数据,则列名均可省略。如果插入部分列,则需要明确指定这些列的列名,对于没有指定的列根据列的默认值或相关属性来确定

    :通过 values 引导的子句,其包含各列需要插入的数据清单。数据清单中数据的顺序必须与列的顺序相对应。

    insert into tb_student
    values ('1','张三','男','2009-06-08 23:53:17','江苏','汉','02','32130219920000')

     insert into tb_student(S_No,S_Name,sex,classNo)
     values ('2','王灵','女','02')

    2.使用  insert...set  语句插入部分列值数据

    insert into 表名

    set 列名1=值1,列名2=值2 .... 列名n=值n

    列名:指定列名,等号后面为指定数据,对于未指定数据,列值为默认值

    insert into tb_student
    set S_No='3',S_Name='钟灵',classNo='01'

     3.一次插入多条数据

    insert into guest_table(zh,xf,sj,je,bc) VALUES
    (0001,'房费','2010-01-01',280,'a001'),
    (0001,'酒水','2010-01-02',120,'a001'),
    (0001,'房费','2010-01-08',300,'a003'),
    (0003,'房费','2010-01-31',180,'a002'),
    (0004,'房费','2010-02-01',230,'a001'),
    (0005,'房费','2010-02-02',128,'a003');

     3.使用  insert ... select 语句插入子查询数据

    子查询可以嵌套在 insert 语句中,用于生成要批量插入的数据。

    二,删除数据

    使用delete删除表中的一行或者多行数据

    delete from 表名

    以下为可选项

    where

    order by

    limit

    表名:要删除数据的表名

    where:为删除操作限制删除条件,从而删除特定的行,若省略则表示删除所有行

    order by:各行将按照子句中指定的顺序进行删除

    limit:用于告诉服务器在控制命令被返回到客户端前被删除的行的最大值

     

    三,修改数据

    使用 update 语句来修改更新表中的数据,实现对表中数据进行修改

    update 表名

    set 列名=值

    where 条件表达式

    update tb_student

    set sex='男',classNo='03' where S_No between 5 and 8

  • 相关阅读:
    bind智能DNS + bindUI管理系统(mysql + bind dlz)
    什么情况下,英文单词中的k发音变g,t发音变d,p发音变b
    rsyn同步软链接保持不变
    yaml,json,ini这三种格式用来做配置文件优缺点
    自动挡车档位介绍
    "挡位"还是"档位",究竟谁错了
    Gitlab备份与恢复、迁移与升级
    树的名称大全
    手动档正确换档手势
    gitlab HA集群
  • 原文地址:https://www.cnblogs.com/cyq0528/p/10278076.html
Copyright © 2020-2023  润新知