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='王昭君'
  • 相关阅读:
    关于<?php exit;?>"的绕过问题
    机器学习--DIY笔记与感悟--②决策树(1)
    机器学习--DIY笔记与感悟--①K-临近算法(2)
    js 一些基础的理解
    js switch判断 三目运算 while 及 属性操作
    数据类型 数据类型转换 运算符
    数组的一些常用方法分析 介绍
    js常用的字符串方法分析
    js 的作用域 域解析 分析
    js 函数 作用域 全局作用域 局部作用域 闭包
  • 原文地址:https://www.cnblogs.com/qiuniao/p/11964743.html
Copyright © 2011-2022 走看看