03MySQL学习,数据的增删改查

142 阅读2分钟

MySQL最重要就是 ”增删改查” ,其中 “查” 是重中之重

前提:有一个数据库和一张数据表:

改之前一定要查看表的属性信息:desc    表名

增 :insert

1. 全列插入    

insert    into    表名    values    (属性,一个都不能少,顺序不能乱);

2. 部分插入

insert    into    表名    (字段1,字段2)    values    (属性1,属性2);

图中没有写入属性的部分如果为空,就会标记空,如果有默认值就会填默认值

3. 多行插入

 insert    into    表名    (字段1,字段2)    values    (属性1,属性2),(属性1,属性2);

 insert    into    表名    values    (属性,一个都不能少,顺序不能乱),(属性,一个都不能少,顺序不能乱);

改:update

update    表名    set    字段=值    where    条件;

1.一个数据:

表中花木兰的性别错了,想修改:

2.多个数据:

既然都是女的,那就把后裔也改成女角色的,年龄也加上去

查 (简洁版)

1. 全查询(所有信息):

select    *    from    表名;

2. 全查询(部分信息):

select    *    from    表名    where    条件;

查询年龄是18岁的英雄信息

3. 按照字段查询:

select    字段1,字段2    from    表名;

4. 按照字段查询(显示的时候更改字段名):

select    字段1    as    别名1 ,字段2    as    别名2    from    表名;

5. 按照字段查询并且指定条件:

select    字段1,字段2    from    表名    where    条件;

删 delete

delete    from    表名    where    条件

发现花木不是古时候的四美女之一,要删除

注意:

最常用的其实是逻辑删除,不是上面的物理删除。

例如:用True 或者 False 标记,True 删除,False 是未删除。假如要把一个记录删除,只要将is_delete变成True即可。

假如要把西施删除,就将is_delete改成True。

update    heros    set    is_delete="True"    where    name="西施";