zoukankan      html  css  js  c++  java
  • 006-数据库之“增删改”

    一、增

    插入一个学生,设置所有字段的信息,值的顺序与表中字段的顺序对应

    insert into students values('亚瑟',20)

    插入一个学生,只设置姓名,值的顺序与给出的字段顺序对应

    insert into students(name) values('鲁班')
    insert into students(age) values(30)
    insert into students(age,name) values(30,'亚瑟2')

    当表中有auto_increment的字段时,添加数据时使用0或者 default 或者 null 来占位

    insert into students values(0,'老夫子3',20);

    插入多条数据

    insert into students values(0,'老夫子3',20);
    insert into students values(0,'老夫子4',20);
    insert into students values(0,'老夫子5',20);
    
    insert into students values (0,'老夫3',20),(0,'老夫4',20),(0,'老夫5',20)
    
    insert into students(id,name) values (0,'老夫3'),(0,'老夫4'),(0,'老夫5')

    二、删

    简单删除

    格式:delete from 表名 where 条件

    delete from students where name='亚瑟3'

    逻辑删除

    1、添加字段,标识数据是否被删除 is_delete
      默认设置为0,代表数据没有被删除
      1代表删除,默认值为0

    2、update students set is_delete=0

    3、删除一条数据,只是修改了这条数据的is_delete 改为1

      update students set is_delete=1 where name='老夫子6'

    4、查询所有学生时,不显示删除的学生

        select * from students where is_delete=0

    update students set is_delete=0
    update students set is_delete=1 where id=1
    select * from students where is_delete=0

    三、改

    修改数据:设置id为5的学生的姓名为狄仁杰,年龄为20

    update students set name='狄仁杰',age=20 where id=5

    更新数据:设置某一个学生的年龄加3岁

    update students set age=age+3 where name='亚瑟3'

    给字段起别名:

    select name as 姓名,age as 年龄,hometown as 家乡 from students where name='王昭君'
    select name 姓名,age 年龄,hometown 家乡 from students where name='王昭君'
  • 相关阅读:
    javascript动态添加删除表格
    用C#使用HttpWebRequest Post数据时如何保持Session
    embed 元素的用法
    Ylmf Linux Y1.15(Ubuntu)发行版正式发布
    使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
    开3389后不能登录的六种原因
    ASP.NET无限级分类的实现
    深入理解JavaScript函数
    php 简明语法
    PainTwon:Linux开源的2D格斗游戏
  • 原文地址:https://www.cnblogs.com/qiuniao/p/11964743.html
Copyright © 2011-2022 走看看