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="西施";