mysql (基础篇)---增删改数据

本次博文 主要讲一下    增删改数据 
从本次篇博文开始我们使用  SQLyog这个开发工具 给大家讲解。


1. 增删改数据

      -----  我们现在day3 中创建一个student 表然后向其中插入数据  并进行查询

1.1  增加数据 向student表中添加 数据

INSERT INTO student VALUES(1,'张三',20);

1处为创建表的代码  2处为插入数据 3处为验证是否插入成功(查询语句会在下面详细讲解) 

mysql (基础篇)---增删改数据_第1张图片


注意插入数据时不能少或者多字段  如果多或者少字段会插入失败  看下图    此处我们故意没有输入性别这个字段 所以会报错

mysql (基础篇)---增删改数据_第2张图片


那我们如何插入 部分字段呢 看下图   1处的代码即为插入部分字段  然后我们接着查询了一下 发现 王五的性别处为 null  

mysql (基础篇)---增删改数据_第3张图片

1.2 修改数据

  修改所有数据 (建议少用)  看下图  经过查询后所有性别都改为了女    但是这样的修改不好 我们推荐使用带条件的修改mysql (基础篇)---增删改数据_第4张图片

带 条件的修改   看下图  

mysql (基础篇)---增删改数据_第5张图片


1.3 删除数据

删除所有数据(不建议使用) delete  from student;

带条件的删除 (推荐使用) 看下图1处的代码  然后可以看见 王五的信息被删除掉了

mysql (基础篇)---增删改数据_第6张图片


再讲一下删除表的 两种语法 和他们的区别

-- delete from: 可以全表删除      1)可以带条件删除  2)只能删除表的数据,不能删除表的约束     3)使用delete from删除的数据可以回滚(事务)

-- truncate table: 可以全表删除   1)不能带条件删除 2)即可以删除表的数据,也可以删除表的约束 3)使用truncate table删除的数据不能回滚  (约束我会在增强篇中详细介绍)


下一篇讲解一下 查询数据 (重点)  查询所有列, 指定列,  查询时添加常量列,查询时合并列  ,查询时去除重复列,条件查询,聚合查询,分页查询,查询排序   分组查询   分组查询后筛选 。





你可能感兴趣的:(mysql (基础篇)---增删改数据)