MySQL:入门操作——DML(数据操纵语言)

1、首先创建好表结构,以下面表结构为例
在这里插入图片描述
2、DML(Data Manipulation Language)数据操纵语言,就是对数据的增删改等操作。

插入操作

INSERT INTO `Person`(`p_name`, `p_address`)
VALUES('韩梅梅', '北京市×××区××路××号');

在这里插入图片描述
同样的方法多插入几条数据
在这里插入图片描述
修改操作

UPDATE `Person` SET `p_name` = '杨凡' WHERE `p_id` = 1;

在这里插入图片描述
删除操作

 DELETE FROM `Person` WHERE `p_id` = 1;

在这里插入图片描述
其实我们再日常的开发中很少用到DELETE删除数据(物理删除);一般使用逻辑删除,即专门设置一个字段(比如说TINYINT类型的del),当del字段的值为1时表示删除状态,当del字段的值为0时表示存在状态。这样我们使用UPDATE更改del的值,查询时加入判断条件del = 0 ,使用这样的方式就可以实现表数据(或者叫记录)的逻辑删除。
具体操作如下:

ALTER TABLE `Person` ADD `del` TINYINT;
UPDATE `Person` SET `del` = 0 WHERE `p_id` > 1 AND `p_id` <= 4; 

表的完整结构大致就是这样:
在这里插入图片描述
我们逻辑删除 p_id = 4的那一条数据具体操作如下:

UPDATE `Person` SET `del` = 1 WHERE `p_id` = 4;

然后再使用有判断条件的查询:

SELECT * FROM `Person` WHERE `del` = 0;

就得到了下面的表:
在这里插入图片描述
看起来像删除了 p_id = 4的那一条数据,其实只是把del字段设置为了1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值