• 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='王昭君'
  • 相关阅读:
    LPC 网络编程
    LPC 语言基础
    (lua) 基于cocos 的插入光效
    lua_table 学习
    lua 语言基础
    C++ 三大特性:封装、继承、多态性
    C++的编译预处理
    C++ 用变量定义数组
    C++ STL常用容器浅析
    拦截器的文章 写的可以!
  • 原文地址:https://www.cnblogs.com/qiuniao/p/11964743.html
Copyright © 2020-2023  润新知