请用sql语言详细编程实现以下内容: 增加、删除,改变、查询关键字 介绍内连接、外连接,关键字 查找排名第二的学生 找出两数组公共部分并去重 平均分低于80的同学的姓名 删除平均分大于60的同学 不订购任何商品的顾客姓名 数据库常见的引擎 innodb,myisam区别,哪个查询块 MySQL的drop、delete 与truncate的区别 事务

时间: 2024-03-07 14:49:34 浏览: 18
1. 增加关键字: ```sql INSERT INTO keywords (keyword) VALUES ('new_keyword'); ``` 2. 删除关键字: ```sql DELETE FROM keywords WHERE keyword = 'old_keyword'; ``` 3. 改变关键字: ```sql UPDATE keywords SET keyword = 'new_keyword' WHERE keyword = 'old_keyword'; ``` 4. 查询关键字: ```sql SELECT keyword FROM keywords; ``` 5. 内连接: 内连接是指只返回两个表中匹配的行,即连接条件成立的行。 ```sql SELECT orders.order_id, customers.customer_name FROM orders INNER JOIN customers ON orders.customer_id = customers.customer_id; ``` 6. 外连接: 外连接是指返回两个表中所有的行,同时匹配的行返回连接条件成立的行,不匹配的行返回 NULL 值。 ```sql SELECT customers.customer_name, orders.order_id FROM customers LEFT JOIN orders ON customers.customer_id = orders.customer_id; ``` 7. 查找排名第二的学生: ```sql SELECT student_name FROM students ORDER BY score DESC LIMIT 1, 1; ``` 8. 找出两数组公共部分并去重: ```sql SELECT DISTINCT column_name FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name; ``` 9. 平均分低于80的同学的姓名: ```sql SELECT student_name FROM students WHERE AVG(score) < 80; ``` 10. 删除平均分大于60的同学: ```sql DELETE FROM students WHERE AVG(score) > 60; ``` 11. 不订购任何商品的顾客姓名: ```sql SELECT customer_name FROM customers LEFT JOIN orders ON customers.customer_id = orders.customer_id WHERE orders.order_id IS NULL; ``` 12. innodb,myisam区别,哪个查询块: InnoDB 支持事务和行级锁,适合高并发的 OLTP 应用;MyISAM 不支持事务和行级锁,适合读密集型的应用。在查询速度上,MyISAM 比 InnoDB 更快。 13. MySQL的drop、delete 与 truncate的区别: DROP:删除表结构和表数据,无法回滚。 DELETE:删除表数据,支持回滚。 TRUNCATE:删除表数据,不支持回滚。 14. 事务: 事务是指一组逻辑操作单元,这些操作要么全部成功,要么全部失败回滚。事务的 ACID 特性包括原子性、一致性、隔离性和持久性。在 MySQL 中使用 BEGIN、COMMIT 和 ROLLBACK 命令控制事务。

相关推荐

最新推荐

recommend-type

【数据库面试必备】MySQL条件查询(六):自连接查询的SQL语句

文章目录连接查询-自连接1. 自连接查询小结 连接查询-自连接 学习目标 能够写出自连接查询的SQL语句 1. 自连接查询 左表和右表是同一个表,根据连接查询条件查询两个表中的数据。 区域表效果图 [外链图片转存失败,...
recommend-type

VB语言使用ADO连接、操作SQLServer数据库教程

主要介绍了VB语言使用ADO连接、操作SQLServer数据库教程,本文讲解详细、代码中有大量注释,是非常好的一篇教程,需要的朋友可以参考下
recommend-type

C#编程实现连接SQL SERVER数据库实例详解

主要介绍了C#编程实现连接SQL SERVER数据库的方法,以实例形式较为详细的分析了C#连接SQL SERVER数据库的相关步骤与具体实现技巧,需要的朋友可以参考下
recommend-type

C#实现异步连接Sql Server数据库的方法

主要介绍了C#实现异步连接Sql Server数据库的方法,涉及C#中await方法的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
recommend-type

SQL子查询、内连接和外连接查询

2.体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为综合应用打下良好的基础。 ● 查询没有选修指定课程号的学生的学号、姓名、性别、出生日期和级别。课程号由局部变量提供。 declare @Cno char...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

【实战演练】MATLAB用遗传算法改进粒子群GA-PSO算法

![MATLAB智能算法合集](https://static.fuxi.netease.com/fuxi-official/web/20221101/83f465753fd49c41536a5640367d4340.jpg) # 2.1 遗传算法的原理和实现 遗传算法(GA)是一种受生物进化过程启发的优化算法。它通过模拟自然选择和遗传机制来搜索最优解。 **2.1.1 遗传算法的编码和解码** 编码是将问题空间中的解表示为二进制字符串或其他数据结构的过程。解码是将编码的解转换为问题空间中的实际解的过程。常见的编码方法包括二进制编码、实数编码和树形编码。 **2.1.2 遗传算法的交叉和
recommend-type

openstack的20种接口有哪些

以下是OpenStack的20种API接口: 1. Identity (Keystone) API 2. Compute (Nova) API 3. Networking (Neutron) API 4. Block Storage (Cinder) API 5. Object Storage (Swift) API 6. Image (Glance) API 7. Telemetry (Ceilometer) API 8. Orchestration (Heat) API 9. Database (Trove) API 10. Bare Metal (Ironic) API 11. DNS
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。