当前位置:首页 » 编程语言 » sql知识

sql知识

发布时间: 2024-12-16 09:37:19

sql数据库基础知识

sql数据库基础知识:

一、SQL 概述
1、什么是 SQL
SQL(Structured Query Language)是“结构化查询语言”,它是对关系型数据库的操作语言。它可以应用到所有关系型数据库中,例如:MySQL、Oracle、SQL Server 等。SQL 标准(ANSI/ISO)有:SQL-92:1992 年发布的 SQL 语言准;SQL:1999:1999 年发布的 SQL 语言标签;SQL:2003:2003 年发布的 SQL 语言标签;这些标准就与 JDK 的版本一样,在新的版本中总要有一些语法的变化。不同时期的数据库对不同标准做了实现。



⑵ 【数据分析】数据分析基础:SQL重要知识点梳理!

MySQL数据库-基础知识

1. 主键、外键、超键、候选键的差别

举例:学生信息(学号 身份证号 性别 年龄 身高 体重 宿舍号)和宿舍信息(宿舍号 楼号)中,学号为主键,宿舍号为外键。

2. 自增列作为主键的原因

自增列作为主键,可确保唯一性和易于创建和查询。

3. 触发器的作用

触发器用于在特定事件后自动执行SQL操作,如数据插入或更新时。

4. 存储过程的优缺点

优点:模块化设计,便于复用;缺点:移植性差;与函数的区别在于,存储过程可以包含循环和分支逻辑。

5. 视图的优缺点

优点:简化复杂查询,保护敏感数据;缺点:查询效率可能较低,可能影响数据一致性。

6. drop、truncate、 delete的区别

drop永久删除表及所有数据;truncate快速删除表数据,表结构保留;delete删除满足条件的数据。

7. 临时表的使用

临时表仅在当前连接可见,连接关闭时自动删除,适用于需要在不同连接间独立操作的场景。

8. 关系型数据库与非关系型数据库的对比

非关系型数据库如Redis,性能高,支持键值对,方便水平扩展;关系型数据库如MySQL,支持复杂查询和事务处理,适用于安全性要求高的场景。

9. 数据库范式

遵循范式有助于优化查询效率,但可能增加数据冗余。

10. 关系型数据库的查询方式

包括内连接、外连接、交叉连接和笛卡尔积等。

11. varchar与char的区别

varchar存储长度可变,节省空间;char存储长度固定,访问速度快。

12. like与%的使用

like用于模糊匹配,%表示匹配任意字符序列。

13. 索引的作用与优缺点

索引优化查询效率,但增加写操作开销;适合经常查询、更新的字段。

14. B+树与Hash索引的区别

B+树支持范围查询和排序,Hash索引查询效率高但不支持范围和排序。

15. B树与B+树的区别

B树每个节点存储数据,B+树所有叶子节点连接,适用于索引。

16. MySQL的锁类型

包括表锁、行锁等,用于控制并发操作。

17. MySQL的事务隔离级别

默认为可重复读,保证数据一致性。

18. MySQL数据库表类型

包括MyISAM、InnoDB等。

19. MySQL MVCC机制

MVCC实现提交读和可重复读的隔离级别。

20. MySQL存储引擎对比

InnoDB是默认引擎,MyISAM适合读密集型应用,InnoDB适合写密集型应用和事务处理。

热点内容
三星电视如何升级安卓系统 发布:2025-03-12 21:12:49 浏览:23
androidso库调用 发布:2025-03-12 21:08:59 浏览:804
如何清理安卓手机听筒里的灰 发布:2025-03-12 20:59:37 浏览:224
网络缓存级别那个最好 发布:2025-03-12 20:56:34 浏览:561
苹果手机如何蓝牙给安卓传输文件 发布:2025-03-12 20:55:01 浏览:345
百度电脑硬件如何配置 发布:2025-03-12 20:53:30 浏览:754
创建临时表sql 发布:2025-03-12 20:41:32 浏览:722
我的电子账号和密码是多少 发布:2025-03-12 20:35:13 浏览:765
android取系统时间 发布:2025-03-12 20:30:00 浏览:253
win8同步文件夹 发布:2025-03-12 20:27:57 浏览:869