
MySQL
文章平均质量分 91
挽歌亽朽年
平生不做皱眉事,世上应无切齿人!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL锁机制
MySQL锁机制为了保证数据并发访问时的一致性和有效性,任何一个数据库都存在锁机制。锁机制的优劣直接影响到数据库的并发处理能力和系统性能,所以锁机制也就成为了各种数据库的核心技术之一。锁机制是为了解决数据库的并发控制问题而产生的。如在同一时刻,客户端对同一个表做更新或查询操作,为了保证数据的一致性,必须对并发操作进行控制。同时,锁机制也为实现 MySQL 的各个隔离级别提供了保证。可以将锁机制理解为使各种资源在被并发访问时变得有序所设计的一种规则。如何保证数据并发访问的一致性、有效性是所有数据库必须原创 2021-05-06 11:27:07 · 130 阅读 · 0 评论 -
mysql事务
MySQL事务事务的作用事务可以将一系列的数据操作捆绑成一个整体进行统一管理,如果某一事务执行成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务执行时遇到错误,则就必须取消或回滚。取消或回滚后,数据将全部恢复到操作前的状态,所有数据的更改均被清除MySQL 通过事务保证了数据的一致性事务的概念和特点数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么原创 2021-05-06 11:24:35 · 172 阅读 · 0 评论 -
触发器
触发器概念MySQL 的触发器和存储过程一样,都是嵌入到 MySQL 中的一段程序,是 MySQL 中管理数据的有力工具。不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,而是通过对数据表的相关操作来触发、激活从而实现执行。比如当对 student 表进行操作(INSERT,DELETE 或 UPDATE)时就会激活它执行。触发器与数据表关系密切,主要用于保护表中的数据。特别是当有多个表具有一定的相互联系的时候,触发器能够让不同的表保持原创 2021-04-27 14:56:31 · 1949 阅读 · 0 评论 -
MySQL存储过程
存储过程存储过程存储过程是一组为了完成特定功能的 SQL 语句集合。使用存储过程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。当以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用“CALL存储过程名字”即可自动完成。常用操作数据库的 SQL 语句在执行的时候需要先编译,然后执行。存储过程则采用另一种方式来执行 SQL 语句。一个存储过程是一个可编程的函数,它在数据库中创建并保存,一般由 SQL原创 2021-04-26 16:52:30 · 184 阅读 · 0 评论 -
MySQL索引
MySQL索引索引概念索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列。否则,数据库系统将读取每条记录的所有信息进行匹配。可以把索引比作新华字典的音序表。例如,要查“库”字,如果不使用音序,就需要从字典的 400 页中逐页来找。但是,如果提取拼音出来,构成音序表,就只需要从 10 多页的音序表中直接查找。这样就可以大大节省时间。因此,使用索引可以很大程度上提高数据库的查询速度,还有效原创 2021-04-26 15:29:47 · 273 阅读 · 0 评论 -
MySQL视图
视图视图概念视图在数据库中的作用类似于窗户,用户可以通过这个窗口看到只对自己有用的数据。既保障了数据的安全性,又大大提高了查询效率MySQL 视图(View)是一种虚拟存在的表,同真实表一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的数据库中只存放了视图的定义,并没有存放视图中的数据,这些数据都存放在定义视图查询所引用的真实表中。使用视图查询数据时,数据库会从真实表中取出对应的数据。因此,视图中的数据是依赖于真实表中原创 2021-04-26 09:37:35 · 319 阅读 · 0 评论 -
MySQL 数据表查询语句
MySQL 数据表查询语句在 MySQL 中,使用 SELECT 语句来查询数据。查询数据是指从数据库中根据需求,使用不同的查询方式来获取不同的数据,是使用频率最高、最重要的操作。SELECT 的语法格式如下:SELECT{* | <字段列名>}[FROM <表 1>, <表 2>…[WHERE <表达式>[GROUP BY <group by definition>[HAVING <expression> [{<原创 2021-04-25 17:08:25 · 3087 阅读 · 0 评论 -
MySQL运算符
MySQL常用运算符概述在 MySQL 中,可以通过运算符来获取表结构以外的另一种数据。例如,学生表中存在一个 birth 字段,这个字段表示学生的出生年份。如果想得到这个学生的实际年龄,可以使用 MySQL 中的算术运算符用当前的年份减学生出生的年份,求出的结果就是这个学生的实际年龄了。MySQL 所提供的运算符可以直接对表中数据或字段进行运算,进而实现用户的新需求,增强了 MySQL 的功能。每种数据库都支持 SQL 语句,但是它们也都有各自支持的运算符。我们除了需要学会使用 SQL 语句外原创 2021-04-25 09:39:31 · 1067 阅读 · 0 评论 -
MySQL函数
MySQL函数简介MySQL 函数是 MySQL 数据库提供的内部函数,这些内部函数可以帮助用户更加方便地处理表中的数据。函数就像预定的公式一样存放在数据库里,每个用户都可以调用已经存在的函数来完成某些功能。提示:函数就是输入值然后得到相应的输出结果,输入值称为参数(parameter),输出值称为返回值。函数可以很方便的地实现业务逻辑的重用,并且 MySQL 数据库允许用户自己创建函数,以适应实际的业务操作。正确使用函数会让读者在编写 SQL 语句时起到事半功倍的效果。MySQL 函数用来对数据表原创 2021-04-25 09:13:49 · 190 阅读 · 0 评论 -
MySQL约束
MySQL约束MySQL约束概述MySQL约束是一种限制,它通过限制表中的数据,来确保数据的完整性和唯一性。使用约束来限定表中的数据是很有必要的。在 MySQL 中,约束是指对表中数据的一种约束,能够帮助数据库管理员更好地管理数据库,并且能够确保数据库中数据的正确性和有效性。例如,在数据表中存放年龄的值时,如果存入 200、300 这些无效的值就毫无意义了。因此,使用约束来限定表中的数据范围是很有必要的。在 MySQL 中,主要支持以下 6 种约束:1)主键约束主键约束是使用最频繁的约束。原创 2021-04-23 16:54:55 · 869 阅读 · 0 评论 -
MySQL数据表的基本操作
MySQL数据表的基本操作数据表是数据库的重要组成部分,每一个数据库都是由若干个数据表组成的。换句话说,没有数据表就无法在数据库中存放数据。比如,在电脑中创建一个空文件夹,如果要把“Hello C语言中文网”存放到文件夹中,必须把它写在 Word 文档、记事本或其它能存放文本的文档中。这里的空文件夹就相当于数据库,存放文本的文档就相当于数据表。数据表的基本操作,主要包括创建数据表、查看数据表结构、修改数据表和删除数据表等。MySQL创建数据表在创建数据库之后,接下来就要在数据库中创建数据表。所谓创原创 2021-04-22 16:48:05 · 377 阅读 · 0 评论 -
MySQL存储引擎
MySQL存储引擎数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。简而言之,存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在许多数据库管理系统都支持多种不同的存储引擎。MySQL 的核心就是存储引擎。MySQL 提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在 MySQL 中,不需要在整个服务器中使原创 2021-04-22 16:24:06 · 194 阅读 · 0 评论 -
MySQL的数据类型
MySQL数据类型数据表由多个字段组成,每个字段在进行数据定义的时候都要确定不同的数据类型。向每个字段插入的数据内容决定了该字段的数据类型。MySQL 提供了丰富的数据类型,根据实际需求,用户可以选择不同的数据类型。不同的数据类型,存储方式是不同的。MySQL数据类型简介数据类型(data_type)是指系统中所允许的数据的类型。MySQL 数据类型定义了列中可以存储什么数据以及该数据怎样存储的规则。数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据。例如,列中存储的为数字,则相原创 2021-04-21 17:14:01 · 397 阅读 · 0 评论 -
MySQL的基本操作
MySQL查看&显示数据库数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据。在 MySQL 数据库中存在系统数据库和自定义数据库,系统数据库是在安装 MySQL 后系统自带的数据库,自定义数据库是用户定义创建的数据库。在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:show databases [like '数据原创 2021-04-21 15:51:19 · 257 阅读 · 0 评论 -
MySQL是什么
MySQLMySQL是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理mysql 的优势由于 MySQL 数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛的应用,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,因此搭配 PHP 和 Apache 服务器可组成良好的开发环境。主要的优势有以下几点MySQL 是开放源代码的数据库,任何人都可以获取该数据库的源代码。这就使得任何人都可以修正 MySQL原创 2021-04-20 22:11:05 · 8897 阅读 · 0 评论 -
数据管理技术的3个发展阶段
数据管理技术的3个发展阶段在目前阶段,存储和管理数据都离不开数据库。当数据存储到数据库后,数据库管理系统就会对这些数据进行组织和管理。数据管理就是对各种数据进行分类、组织、编码、查询和维护,主要经历了 3 个阶段,即人工管理阶段、文件系统阶段和数据库系统阶段。每一个阶段都是以减小数据冗余、增强数据独立性和方便操作数据为目的进行发展。数据冗余是指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。人工管理阶段在计算机出现之前,人们主要利用纸张和计算工具(如算盘和计算尺)来进行数据的记录原创 2021-04-20 22:00:21 · 7277 阅读 · 0 评论 -
什么是数据库
数据存储方式计算机数据(Data)的存储一般以硬盘为数据存储空间资源,从而保证计算机内的数据能够持续保存。采用数据库的管理模式不仅提供了数据的存储效率,而且在存储的层面上提高了数据的安全性,并方便查询数据概念描述事物的符号称为数据,是数据库中存储的基本对象,是按一定顺序排列组合的物理符号。数据有多种变现形式,可以为数字、文字、图像、图形、声音、语言等它们经过数字化后(经过进制转化为数字)存入计算机中。数据的描述形式还不能完全表达其内容,需要经过解释,例如“20201678,王文,5300”,了解其原创 2021-04-20 21:49:17 · 561 阅读 · 0 评论 -
linux中的MySQL安装部署及hive搭建
linux中mysql安装部署:1、查看当前的centos系统中有没有已经安装的mysqlrpm、yum[root@hadoop1 ~]# rpm -qa | grep mysql*mysql-libs-5.1.71-1.el6.x86_642、卸载已经安装mysql[root@hadoop1 ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x8...原创 2020-03-17 12:51:23 · 444 阅读 · 0 评论 -
MySQL的历史和框架2
事务日志使用事务日志,存储引擎在修改表的数据时只需要修改其内存拷贝,再把该修改行为记录到持久在硬盘上的事务日志上,而不用每次豆浆修改的数据本身持久到硬盘。事务日志采用的是追加的方式InnoDB存储引擎InnoDB的数据存储在表空间中,表空间是由InnoDB管理的一个黑盒子,由一系列的数据文件组成。InnoDB也可以使用裸设备作为表空间的存储介质,但现代的文件系统使得裸设备不再是必要...原创 2020-02-06 17:19:48 · 189 阅读 · 0 评论 -
MySQL历史和框架1
MySQL的定义MySQL并不完美,但它足够灵活,可以适应高要求环境。同时MySQL既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和、部署软件、高可用的沉余系统、在线事务处理系统(OLTP)等各种应用类型。MySQL默认采用自动提交模式,在当前连接中,可以通过设AUTOCOMMIT变量来启用或禁用自动提交模式 :1或ON表示启用,0或OFF表示禁用MySQL最重要、最与众不同的特性...原创 2020-02-05 13:17:10 · 135 阅读 · 0 评论