当前位置: 首页 > wzjs >正文

网站怎么做app最近有哪些新闻

网站怎么做app,最近有哪些新闻,网站开发常用图标 图像,网站上如何做问卷调查目录 一、前言 二、正文 1.Delete 1.1 删除数据 1.1.1 删除孙悟空同学的考试成绩 1.1.2 删除整张表数据 1.2 截断表 三、结语 一、前言 本文将继续为大家带来MySQL基本查询中有关删的操作,希望小伙伴们能够从中有所收获!!&#xff01…

 

目录

一、前言

二、正文

1.Delete

1.1 删除数据

1.1.1 删除孙悟空同学的考试成绩

1.1.2 删除整张表数据

1.2 截断表

三、结语


一、前言

   本文将继续为大家带来MySQL基本查询中有关删的操作,希望小伙伴们能够从中有所收获!!!

二、正文

1.Delete

1.1 删除数据

语法:

DELETE FROM table_name [WHERE ...] [ORDER BY ...] [LIMIT ...]

案例:

1.1.1 删除孙悟空同学的考试成绩

-- 查看原数据

SELECT * FROM exam_result WHERE name = '孙悟空';

-- 查看原数据 
SELECT * FROM exam_result WHERE name = '孙悟空'; 
+----+-----------+-------+--------+--------+ 
| id | name | chinese | math | english | 
+----+-----------+-------+--------+--------+ 
| 2 | 孙悟空 | 174 | 80 | 77 | 
+----+-----------+-------+--------+--------+ 
1 row in set (0.00 sec) 

-- 删除数据 DELETE FROM exam_result WHERE name = '孙悟空';

-- 删除数据 
DELETE FROM exam_result WHERE name = '孙悟空'; 
Query OK, 1 row affected (0.17 sec) 

-- 查看删除结果 SELECT * FROM exam_result WHERE name = '孙悟空';

-- 查看删除结果 
SELECT * FROM exam_result WHERE name = '孙悟空'; 
Empty set (0.00 sec) 
1.1.2 删除整张表数据

注意:删除整表操作要慎用!

-- 准备测试表 CREATE TABLE for_delete ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) );

-- 准备测试表 
CREATE TABLE for_delete ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) 
); 
Query OK, 0 rows affected (0.16 sec) 

-- 插入测试数据 INSERT INTO for_delete (name) VALUES ('A'), ('B'), ('C');

-- 插入测试数据 
INSERT INTO for_delete (name) VALUES ('A'), ('B'), ('C'); 
Query OK, 3 rows affected (1.05 sec) 
Records: 3 Duplicates: 0 Warnings: 0 

-- 查看测试数据 SELECT * FROM for_delete;

-- 查看测试数据 
SELECT * FROM for_delete; 
+----+------+ 
| id | name | 
+----+------+ 
| 1 | A | 
| 2 | B | 
| 3 | C | 
+----+------+ 
3 rows in set (0.00 sec) 

-- 删除整表数据

DELETE FROM for_delete;

-- 删除整表数据 DELETE FROM for_delete; 
Query OK, 3 rows affected (0.00 sec) 

-- 查看删除结果 SELECT * FROM for_delete;

-- 查看删除结果 
SELECT * FROM for_delete; 
Empty set (0.00 sec) 
-- 再插入一条数据,自增 id 在原值上增长 
INSERT INTO for_delete (name) VALUES ('D'); 
Query OK, 1 row affected (0.00 sec) -- 查看数据 
SELECT * FROM for_delete; 
+----+------+ 
| id | name | 
+----+------+ 
| 4 | D | 
+----+------+ 
1 row in set (0.00 sec) -- 查看表结构,会有 AUTO_INCREMENT=n 项 
SHOW CREATE TABLE for_delete\G 
*************************** 1. row *************************** Table: for_delete 
Create Table: CREATE TABLE `for_delete` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL,  PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 
1 row in set (0.00 sec) 

1.2 截断表

语法:

TRUNCATE [TABLE] table_name

注意:这个操作慎用

1. 只能对整表操作,不能像 DELETE 一样针对部分数据操作;

2. 实际上 MySQL 不对数据操作,所以比 DELETE 更快,但是TRUNCATE在删除数据的时候,并不经过真正的事物,所以无法回滚

3. 会重置 AUTO_INCREMENT 项

-- 准备测试表 
CREATE TABLE for_truncate ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) 
); 
Query OK, 0 rows affected (0.16 sec) -- 插入测试数据 
INSERT INTO for_truncate (name) VALUES ('A'), ('B'), ('C'); 
Query OK, 3 rows affected (1.05 sec) 
Records: 3 Duplicates: 0 Warnings: 0 -- 查看测试数据 
SELECT * FROM for_truncate; 
+----+------+ 
| id | name | 
+----+------+ 
| 1 | A | 
| 2 | B | 
| 3 | C | 
+----+------+ 
3 rows in set (0.00 sec) 
-- 截断整表数据,注意影响行数是 0,所以实际上没有对数据真正操作 
TRUNCATE for_truncate; 
Query OK, 0 rows affected (0.10 sec) -- 查看删除结果 
SELECT * FROM for_truncate; 
Empty set (0.00 sec) 
-- 再插入一条数据,自增 id 在重新增长 
INSERT INTO for_truncate (name) VALUES ('D'); 
Query OK, 1 row affected (0.00 sec)
-- 查看数据 
SELECT * FROM for_truncate; 
+----+------+ 
| id | name | 
+----+------+ 
| 1 | D | 
+----+------+ 
1 row in set (0.00 sec) -- 查看表结构,会有 AUTO_INCREMENT=2 项 
SHOW CREATE TABLE for_truncate\G 
*************************** 1. row *************************** Table: for_truncate 
Create Table: CREATE TABLE `for_truncate` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 
1 row in set (0.00 sec) 

三、结语

        到此为止,本文关于MySQL基本查询中的删的内容到此结束了,如有不足之处,欢迎小伙伴们指出呀!

         关注我 _麦麦_分享更多干货:_麦麦_-CSDN博客

         大家的「关注❤️ + 点赞👍 + 收藏⭐」就是我创作的最大动力!谢谢大家的支持,我们下期见!

http://www.dtcms.com/wzjs/91586.html

相关文章:

  • 做网站能赚多少杭州优化外包
  • 晚上睡不着看b站正常吗网站的seo方案
  • 福州网站建设H5短链接在线生成官网
  • 站内seo是什么意思微博营销成功案例8个
  • 济南 手机网站制作cnzz
  • 国外专门做图像增强的网站seo营销专员
  • 公司做网站的费用怎么记账合肥网站设计
  • 网站服务端做处理跨域做网站的费用
  • dedecms建设慕课网站市场营销产品推广策划方案
  • wordpress哪个seo工具好宁波seo快速排名
  • 做医疗竞价网站百度一级代理商
  • 负责公司网站产品的开发及整理软文发稿系统
  • 北京高端建设网站网络营销案例视频
  • 淘客网站怎么备案大泽山seo快速排名
  • 移动版网站建设百度一下就会知道了
  • 军队营房基础建设网站互联网全网推广
  • 设计的商城网站建设学做电商需要多少钱
  • 上海企业网站设计制作百度云app下载安装
  • 猪八戒网仿照哪个网站做的刷神马seo排名首页排名
  • 网站建设的基本教程全网seo
  • 莆田seo接单什么是seo搜索优化
  • 上海网上做鸭子的网站临沂网站seo
  • 怎样做网站的优化工作软文发布
  • 常州网站建设专业的公司长春网站建设平台
  • 阿里云的网站建设方案百度seo软件优化
  • 网站建设成都公司网站建设找哪家好
  • 微网站怎么做拉新推广平台
  • 免费微商城平台seo优化评论
  • wordpress多站点注册页灰色词优化培训
  • 铜川做网站电话中囯军事网