UPDATE和DELETE

UPDATE和DELETE
2.1 问题
本例要求学会UPDATE和DELETE的语句的操作方法,完成下列任务:

2.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:导入资料文件 studb.sql 的数据到 studb 库

1)确保数据中已存在名为studb的库

2)导入预先提供的数据库资料 studb.sql (软件素材目录下找)

[root@svr7 ~]# mysql -uroot -ppwd@123 studb < /root/studb.sql
[root@svr7 ~]#
3)检查导入结果

MariaDB [(none)]> SELECT  *  FROM  studb.stuinfo;
+---------------+-----------+--------+--------------+--------------------------+
| 学号          | 姓名      | 性别   | 联系电话     | 通信地址                 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖      || 13145201314  | 东海桃花岛               |
| NTD2020110002 | 黄蓉      || 13145201413  | 东海桃花岛               |
| NTD2020110003 | 华筝      || 13705666777  | 蒙古大营                 |
| NTD2020110004 | 洪七公    || 18888888888  | 太湖北丐帮总舵           |
| NTD2020110005 | 欧阳锋    || 18777777777  | 西域白驼山庄             |
| NTD2020110006 | 黄药师    || 18999999999  | 东海桃花岛               |
| NTD2020110007 | 周伯通    || 17012341234  | 昆嵛山全真教总部         |
| NTD2020110008 | 王重阳    || 17012340001  | 昆嵛山全真教总部         |
+---------------+-----------+--------+--------------+--------------------------+
8 rows in set (0.00 sec)
MariaDB [(none)]>

步骤二:更新stuinfo表中的数据记录

1)将 姓名=‘黄药师’ 的人的联系电话修改为 ‘13566778899’

MariaDB [studb]> UPDATE  stuinfo  SET  联系电话='13566778899'  WHERE  姓名='黄药师';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
MariaDB [studb]>

2)将 姓名=‘洪七公’ 的人的姓名修改为 ‘洪七’

MariaDB [studb]> UPDATE  stuinfo  SET  姓名='洪七'  WHERE  姓名='洪七公';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
MariaDB [studb]>

步骤三:删除stuinfo表中 姓名=‘洪七公’ 的数据记录

此时表格中已经没有姓名为“洪七公”的记录(只有“洪七”),所有不会有记录被删除。

MariaDB [studb]> DELETE  FROM  stuinfo  WHERE  姓名='洪七公';
Query OK, 0 rows affected (0.00 sec)
MariaDB [studb]>

步骤四:确认表格stuinfo的数据内容

检查修改后的表格内容:

MariaDB [studb]> SELECT  *  FROM  stuinfo;
+---------------+-----------+--------+--------------+--------------------------+
| 学号          | 姓名      | 性别   | 联系电话     | 通信地址                 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖      || 13145201314  | 东海桃花岛               |
| NTD2020110002 | 黄蓉      || 13145201413  | 东海桃花岛               |
| NTD2020110003 | 华筝      || 13705666777  | 蒙古大营                 |
| NTD2020110004 | 洪七      || 13888888888  | 太湖北丐帮总舵           |
| NTD2020110005 | 欧阳锋    || 18777777777  | 西域白驼山庄             |
| NTD2020110006 | 黄药师    || 13566778899  | 东海桃花岛               |
| NTD2020110007 | 周伯通    || 17012341234  | 昆嵛山全真教总部         |
| NTD2020110008 | 王重阳    || 17012340001  | 昆嵛山全真教总部         |
| NTD2020110009 | 段王爷    || 17566666666  | 云南大理桃源山           |
+---------------+-----------+--------+--------------+--------------------------+
9 rows in set (0.00 sec)
MariaDB [studb]> 

你可能感兴趣的:(mariadb,linux)