
MySQL
文章平均质量分 78
@邢先生
对酒当歌,人生几何;
譬如朝露,去日苦多。
信息时代,技术革命;
科技创新,未来可期。
展开
-
MySQL集群搭建
集群1.集群的概念如今随着互联网的发展,数据的量级也是成指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系型数据库已经无法满足快速查询与插入数据的需求。一台数据库服务器已经无法满足海量数据的存储需求,所以由多台数据库构成的数据库集群成了必然的方式。不过,为了保证数据的一致性,查询效率等,同时又要解决多台服务器间的通信、负载均衡等问题。MyCat是一款数据库集群软件,是阿里曾经开源的知名产品——Cobar,简单的说,MyCAT就是:一个新颖的数据库中间件产品支持MySQL集群,原创 2021-02-11 01:26:29 · 337 阅读 · 0 评论 -
MySQL锁 详解
MySQL锁1.锁的概念之前我们学习过多线程,多线程当中如果想保证数据的准确性是如何实现的呢?没错,通过同步实现。同步就相当于是加锁。加了锁以后有什么好处呢?当一个线程真正在操作数据的时候,其他线程只能等待。当一个线程执行完毕后,释放锁。其他线程才能进行操作!那么我们的MySQL数据库中的锁的功能也是类似的。在我们学习事务的时候,讲解过事务的隔离性,可能会出现脏读、不可重复读、幻读的问题,当时我们的解决方式是通过修改事务的隔离级别来控制,但是数据库的隔离级别呢我们并不推荐修改。所以,锁的作用也原创 2021-02-10 13:57:12 · 257 阅读 · 0 评论 -
MySQL索引 详解
MySQL索引1.索引的概念我们之前学习过集合,其中的ArrayList集合的特点之一就是有索引。那么有索引会带来哪些好处呢?没错,查询数据快!我们可以通过索引来快速查找到想要的数据。那么对于我们的MySQL数据库中的索引功能也是类似的!MySQL数据库中的索引:是帮助MySQL高效获取数据的一种数据结构!所以,索引的本质就是数据结构。在表数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。原创 2021-02-10 12:09:18 · 304 阅读 · 2 评论 -
MySQL存储引擎
一、MySQL存储引擎1.MySQL体系结构体系结构的概念任何一套系统当中,每个部件都能起到一定的作用!MySQL的体系结构体系结构详解客户端连接支持接口:支持的客户端连接,例如C、Java、PHP等语言来连接MySQL数据库第一层:网络连接层连接池:管理、缓冲用户的连接,线程处理等需要缓存的需求。例如:当客户端发送一个请求连接,会从连接池中获取一个连接进行使用。第二层:核心服务层管理服务和工具:系统的管理和控制工具,例如备份恢复、复制、集群等。SQL原创 2021-02-10 11:52:56 · 105 阅读 · 0 评论 -
MySQL存储过程和函数,MySQL触发器,MySQL事务之详细解读
MySQL高级-03-授课笔记一、MySQL存储过程和函数1.存储过程和函数的概念存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合2.存储过程和函数的好处存储过程和函数可以重复使用,减轻开发人员的工作量。类似于java中方法可以多次调用减少网络流量,存储过程和函数位于服务器上,调用的时候只需要传递名称和参数即可减少数据在数据库和应用服务器之间的传输,可以提高数据处理的效率将一些业务逻辑在数据库层面来实现,可以减少代码层面的业务处理3.存储过程和函数的区别原创 2021-02-10 11:20:25 · 145 阅读 · 0 评论 -
MySQL外键约束与多表操作详解
一、约束1.外键约束外键约束概念让表和表之间产生关系,从而保证数据的准确性!建表时添加外键约束为什么要有外键约束-- 创建db2数据库CREATE DATABASE db2;-- 使用db2数据库USE db2;-- 创建user用户表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, -- id NAME VARCHAR(20) NOT NULL -- 姓名);-- 添加.原创 2021-02-10 11:14:45 · 793 阅读 · 0 评论 -
MySQL约束详解
四、约束1.约束的概念和分类约束的概念对表中的数据进行限定,保证数据的正确性、有效性、完整性!约束的分类约束说明PRIMARY KEY主键约束PRIMARY KEY AUTO_INCREMENT主键、自动增长UNIQUE唯一约束NOT NULL非空约束FOREIGN KEY外键约束FOREIGN KEY ON UPDATE CASCADE外键级联更新FOREIGN KEY ON DELETE CASCADE外键级联删除原创 2021-02-10 11:00:33 · 68 阅读 · 0 评论 -
MySQL基础SQL语句大全
三、SQL语句1.数据库、数据表、数据的关系介绍数据库用于存储和管理数据的仓库一个库中可以包含多个数据表数据表数据库最重要的组成部分之一它由纵向的列和横向的行组成(类似excel表格)可以指定列名、数据类型、约束等一个表中可以存储多条数据数据想要永久化存储的数据2.SQL介绍什么是SQLStructured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式可能会存在一些不一样的地方,我们称原创 2021-02-10 10:13:57 · 213 阅读 · 1 评论 -
linux中如何安装MySQL数据库
二、MySQL数据库的介绍和安装1.MySQL数据库介绍小型的数据库开源免费(6版本之前免费)所属于Oracle公司2.MySQL数据库安装通过secureCRT工具连接Linux系统上传 mysql 的安装包alt + p -------> put d:/setup/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar解压 mysql 的安装包mkdir mysqltar -xvf mysql-5.7.27-1.el7.x86_64.r原创 2021-02-10 10:05:47 · 71 阅读 · 0 评论 -
为什么要学MySQL数据库?
一、数据库的基本概念1.为什么要学数据库?之前我们如果想将一些数据实现永久化存储,可以怎么做呢?没错。使用IO流的技术将数据保存到本地文件中但是接下来我有这样一个需求:将下面的user.txt文件中的王五年龄修改为35张三 23 男李四 24 男王五 25 女赵六 26 女周七 27 男我们要如何实现呢?可以采用字符缓冲流,将每一行数据读取出来,封装为User对象。将多个User对象保存到集合中然后遍历集合,将王五对象的年龄修改为35,再重新将集合中的对象信息写回到文件中.原创 2021-02-10 10:02:34 · 438 阅读 · 0 评论