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。