MySQL基础知识
文章平均质量分 83
探究MySQL的相关知识
奋斗的源
伸手摘星,即使徒劳无功,亦不致一手污泥。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在线练习sql的各类网站
想练习SQL语句,又不想配置麻烦的环境,又或者想学习SQL,下面几个网站可能满足你的需求原创 2021-12-24 13:49:57 · 26046 阅读 · 5 评论 -
MySQL的查询优化:减少数据访问、重写SQL语句、重新设计表、添加索引
查询操作在实际开发中用的最多,程序调用的也最多。对于线上的程序,性能的主要压力便来自于查询,尤其是复杂查询。常用的查询优化策略有:减少数据访问、重写SQL,重新设计表、添加索引一.减少数据访问减少数据访问一般考虑的方向是:1.减少应用程序对数据库的访问:数据库和应用程序之间是网络通信,每次通信都有I/O,所以应该减少通信次数。能不通信的尽量不通信,能一次完成的尽量不要分多次。措施:为应用程序增加缓存2.减少实际扫描的记录数:查询时扫描的行越多,查询越慢,尽量加以控制措施:尽量配合条件去使原创 2020-07-20 08:23:32 · 1043 阅读 · 0 评论 -
MySQL数据建模:概念、三大范式和反范式
文章目录1.概念2.第一范式(1NF)3.第二范式(2NF)4.第三范式(3NF)5.反范式1.概念范式(数据库设计范式,数据库的设计范式)是数据库规范化的一个手段,是数据库设计中的一系列原理和技术,用于减少数据库中的数据冗余,并增进数据的一致性。数据规范化通常是将大表分成较小的表,并且定义它们之间的关系。这样做的目的是为了避免冗余存放数据,并确保数据的⼀致性。添加、删除和修改数据等操作可能需要修改多个表,但只需要修改⼀个地方即可保证所有表中相关数据的⼀致性。由于数据分布在多个表之间,因此检索信息可能原创 2020-07-18 15:15:56 · 498 阅读 · 0 评论 -
MySQL的主从复制与备份:概念、类型、原理、配置、数据的备份与恢复
文章目录一.概念二.类型1.基于语句的复制2.基于行的复制3.混合类型的复制三.主从复制原理四.主从复制的配置一.概念MySQL 主从复制是其最重要的功能之⼀。主从复制是指⼀台服务器充当主数据库服务器,另⼀台或多台服务器充当从数据库服务器, 主服务器中的数据自动复制到从服务器之中。对于多级复制,数据库服务器即可充当主机,也可充当从机。MySQL主从复制的基础是主服务器对数据库修改记录⼆进制日志,从服务器通过主服务器的⼆进制日志自动执行更新。二.类型1.基于语句的复制主服务器上面执行的语句在从服务原创 2020-07-17 22:21:38 · 613 阅读 · 0 评论 -
MySQL数据库事务及锁:事务的简介及四大特性、锁的概念、死锁问题
一.事务1.简介事务主要用于处理操作量大,复杂度高,并且关联性强的数据。比如:在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。在MySQL中只有Innodb存储引擎支持事务。事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行。主要针对insert,update,delete语句而设置。2.事务四大特性在写入或更新资料的过程中,为保证事务是正确可靠的,所必须具原创 2020-07-03 21:04:25 · 770 阅读 · 0 评论 -
MySQL数据库高级特性:存储引擎、索引、表关系和外键、存储过程
一.存储引擎存储引擎就是如何存储数据、如何为数据建立索引和如何更新、查询数据等技术的实现方法。MySQL 默认支持多种存储引擎,以适用于不同领域 的数据库应用需要,用户可以通过选择使用不同的存储引擎提高应用的效率,提供灵活的存储。1.查看当前存储引擎show variables like '%storage_engine';# 或show engines;2.MySQL常用存储引擎(1) InnoDB事务型数据库的首选引擎,⽀持事务安全表(ACID),支持行锁定和外键,InnoDB是原创 2020-06-29 20:39:18 · 416 阅读 · 0 评论 -
MySQL数据库的查询:常用查询语句、MySQL函数、多表查询、视图表
一.构造数据为了操作方便, 先构造以下数据:1.学生表表结构:create table `student` ( `id` int unsigned primary key auto_increment, `name` char(32) not null unique, `gender` enum('男', '⼥') not null, `city` char(32) not null, `description` text, `birthday` da原创 2020-06-27 21:23:10 · 2369 阅读 · 3 评论 -
MySQL中的编码和数据类型:字符集、校对集、MySQL数据类型、MySQL运算符
文章目录一.字符集1.概念2.常见字符集3.使用场景4.查看当前mysql系统支持的字符集5.修改当前的满MySQL系统的字符集编码二.校对集三.MySQL的数据类型1.整型2.浮点型3.字符串类型4.时间类型5.枚举(enum)6.集合(set)一.字符集1.概念字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同。2.常见字符集ASCII: 基于罗马字母原创 2020-06-26 12:52:39 · 979 阅读 · 0 评论 -
MySQL数据库入门:数据库简介、数据库的安装与连接、权限管理、数据库操作、表操作、CURD语句的基本使用
文章目录一.数据库简介1.概念2.SQL语言3.关系型数据库二.数据库相关术语和概念三.Linux数据库的开启和连接1.安装数据库2.开启数据库服务3.连接数据库4.退出数据库5.强行进入数据库四.权限管理1.MySQL权限的两个阶段2.权限控制安全准则3.常用操作五.数据库的操作1.创建数据库2.查看数据库3.选择数据库4.修改数据库5.删除数据库六.表的操作1.表的创建2.查看所有的表3.显示表的结构4.修改表5.修改字段6.复制表一.数据库简介1.概念数据库是一个按数据结构来存储和管理数据的计算原创 2020-06-24 08:40:32 · 609 阅读 · 1 评论
分享