MySQL
文章平均质量分 82
MySQL从入门到进阶。
JungleiRim
Stay hungry stay foolish.
展开
-
MySQL进阶篇:索引(概述,结构,分类,语法,SQL性能分析,索引使用,设计原则)
索引(index)是帮助MysQL高效获取数据的数据结构有序在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。原创 2024-01-20 00:00:09 · 1939 阅读 · 0 评论 -
MySQL进阶篇:存储引擎(体系结构,InnoDB,MyISAM,Memory,存储引擎选择)
如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包含很多的更新、删除操作,那么InnoDB存储引擎是比较合适的选择。第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。MEMORY的缺陷就是对表的大小有限制,太大的表无法缓存在内存中,而且无法保障数据的安全性。不同的存储引擎具有不同的功能,这样我们可以根据自己的需要,来选取合适的存储引擎。在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。原创 2024-01-18 15:21:31 · 847 阅读 · 0 评论 -
MySQL入门篇:事物操作(开启事物,提交事物,回滚事物),事物四大特性(ACID),并发事物问题(脏读,不可重复读,幻读),事物隔离级别
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撒销操作请求,即这些操作要么同时成功,要么同时失败。默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。原创 2024-01-17 19:48:40 · 1176 阅读 · 0 评论 -
MySQL入门篇:约束(主键,外键),多表查询(连接查询,联合查询,子查询)
多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率。对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。②笛卡尔积:是指在数学中,两个集合A集合和B集合的所有组合情况。①概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。(数字、字符串、日期等),最简单的形式,这种子查询成为。,可以在创建表/修改表的时候添加约束。①对于联合查询的多张表的。子查询外部的语句可以是。原创 2024-01-17 16:03:03 · 1251 阅读 · 0 评论 -
MySQL入门篇:DCL数据控制语言(管理用户,权限控制),MySQL函数(字符串,数值,日期,流程)
(数据控制语言),用来管理数据库用户、控制数据库的访问权限。是指一段可以直接被另一段程序调用的程序或代码。主机名可以使用%通配。原创 2024-01-12 22:57:35 · 751 阅读 · 0 评论 -
MySQL入门篇:DML数据操作语言(添加,删除,修改),DQL数据查询语言(条件查询,分组查询,排序查询,分页查询)
将一列数据作为一个整体,进行纵向计算。原创 2024-01-11 22:20:48 · 1398 阅读 · 0 评论 -
MySQL入门篇:数据库相关概念,SQL语法以及DDL(数据库操作,表操作)
常见的关系型数据库:ORACLE(甲骨文),MySQL(已被甲骨文收购),SQLServer(微软),PostgreSQL.③MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。②SQL语句可以使用空格/缩进来增强语句的可读性。①SQL语句可以单行或多行书写,以分号结尾。②使用SQL语言操作,标准统一,使用方便。关系型数据库:建立在关系模型基础上,由。①使用表存储数据,格式统一,便于维护。2.删除指定表,并重新创建该表。3.修改字段名和字段类型。USE 数据库名;最后一个字段没有逗号。原创 2024-01-10 21:34:43 · 550 阅读 · 1 评论