本文是SQL的第四种核心语句,也就是增、改、删除数据,分为四个部分:
数据的增加;
数据的修改;
数据的删除;
案例;
在这之前,我们先来看看获取数据表的详细信息,如果需要在数据表中查看一条或多条的数据详细信息,我们需要用到关键字:DESCRIBE,用法是:DESCRIBE 表名。可以列出数据表的详细信息,比如数据表的字段和各个字段的数据类型。比如:要求列出订单信息表的详细信息。
DESCRIBE `order_info`;
1、数据的增加
在数据库中,我们如何向数据表中增加新的记录呢?而新插入的字段与表中原记录的个数、数据类型都要相同,新插入的主键值不能与表中存在的任意主键值相同,关键字:INSERT INTO。用法:INSERT INTO 表名(字段名) VALUES (新增加的字段值)
2、数据的修改
想要在数据表中修改数据,第一步:先要找到需要修改的数据记录,使用WHERE过滤语句实现,确认要修改的数据是有效记录,这一步是必要操作来避免误操作修改到不应该修改的数据。
第二步:对满足修改条件的数据进行修改,使用 UPDATE SET WHERE子句实现,修改语句可用于修改多条数据,新值的数据类型必须与表中定义好的数据类型保持一致。修改完后,可以使用select和where语句确认下修改是否正确。用法:UPDATE 表名 SET 字段名=字段值 [WHERE过滤条件]
3、数据的删除
和数据的修改一样,第一步需要先找到需要删除的数据记录(行),使用where过滤语句查看需要删除的数据,确认是要删除的数据,这一步也是为了避免删除错了数据,
第二步:对满足删除的数据进行删除,使用DELETE FROM WHERE子句实现,删除语句可以删除多条记录,删除后使用过滤语句查看,结果应当为空。用法:DELETE FROM 表名 [WHERE过滤条件]
4、案例
A、添加新的产品信息,产品号码:81,产品名称:洗洁精,供应商号码:20,产品定价:9,产品描述:350ml。
INSERT INTO `product_info`(`product_id`,`product_name`,`supplier_id`,`price`,`description`) VALUES (81,'洗洁精',20,9,'350ml')
B、根据上面A的那条新增数据,将价格减去5元。
UPDATE `product_info`SET `price`=`price`-5WHERE `product_id`=81;
C、将上面那条A新增的数据删除。
# 第一步 找到需要删除的数据SELECT *FROM `product_info`WHERE `product_id`=81;# 第二步 开始删除DELETE FROM `product_info`WHERE `product_id`=81;# 第三步,确认删除完成SELECT *FROM `product_info`WHERE `product_id`=81;
脑图一张: