zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    查看linux cpu和内存利用率__linux - top命令
    Maven仓库管理Nexus(转帖后加强版)
    实现系统菜单的两种方式
    使用Iterator遍历数组
    Android自定义退出弹出框
    AsyncTask的学习
    Android中常用到的权限
    Java集合
    Android中以文件的形式保存数据
    Android仿微信的开机滑动界面
  • 原文地址:https://www.cnblogs.com/cyq0528/p/10278076.html
Copyright © 2011-2022 走看看