摘要:
Vue3简单项目开发经历与踩坑 阅读全文
摘要:
小米路由器4c刷机及锐捷认证教程,以及一些踩坑的记录。 阅读全文
摘要:
索引 索引(index)是帮助MySQL高效获取数据的==数据结构(有序)==。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 无索引的查找:全表扫描(将整张表遍历一遍),性能极低。 阅读全文
摘要:
存储引擎 一. MySQL体系结构 MySQL Server 连接层:连接的处理、认证授权、安全方案、检查是否超过最大连接数等。 服务层:SQL接口、解析器、查询优化器、缓存 引擎层:引擎是数据存储和提取的方式,引擎层有许多引擎可供使用,也可以自定义引擎。索引是在存储引擎层实现的。 存储层:存储数据 阅读全文
摘要:
事务 事务:是一组操作的集合,是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败(当操作中某一步出现异常时,前面已执行的步骤也会失效)。 感觉有点像是函数。 默认MySQL的事务是自动提交的,当执行一条DML语句,MySQL会立即 阅读全文
摘要:
SQL实践1 借着学校的数据库实验,来对之前学习的SQL语言进行实践和总结。 实验环境: macOS 13.2 (22D49) mysql Ver 8.0.32 for macos13.0 on arm64 (Homebrew) DataGrip 2022.3.3 一. DataGrip连接本地My 阅读全文
摘要:
多表查询(下) 一. 联合查询 联合查询:将多次查询结果合并,形成新的查询结果集 select {字段列表} from {表A} ... union [all] select {字段列表} from {表B} ...; union all 会显示重复的部分,union 会去重,重复的部分只显示一次。 阅读全文
摘要:
多表查询(上) 一. 多表关系 在实际应用中,根据需求,设计的表结构之间存在联系,联系一般分为以下三种 一对多(多对一) 多对多 一对一 1. 一对多(多对一) 案例:部门与员工的关系,一个部门对应多个员工,一个员工对应一个部门。 实现:在多的一方建立外键,指向一的一方的主键 2. 多对多 案例:学 阅读全文
摘要:
约束 约束是作用于表中字段上的规则,用于限制存储在表中的数据,保证数据库中数据的正确、有效和完整。 一. 常用的约束 约束作用于表中的字段,可以在创建表或修改表的时候添加约束。 AUTO_INCREMENT 约束关键字 自动增长:用于比如每次新添加一行数据,id就+1。 如果自增和主键一起使用时,插 阅读全文
摘要:
MySQL-常用函数 select {函数}({参数}); select是查询用的,用来展示函数返回值。 一. 字符串函数 常用的字符串函数: 1. concat 拼接 select concat('Hello','World'); 2. lower 转小写 select lower('Hello 阅读全文
摘要:
SQL-数据控制语言(DCL) DCL语句用于管理数据库用户,控制数据库的访问权限 一. 管理用户 1. 查询用户 # 访问mysql数据库 use mysql; #查询user表 select * from user; 主机地址(Host)和用户名一起才能完整定位用户。 主机地址(Host)指当前 阅读全文