iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据库存储引擎介绍及数据库的操作详解
  • 868
分享到

MySQL数据库存储引擎介绍及数据库的操作详解

MySQL数据库存储引擎MySQL数据库操作 2022-08-12 11:08:08 868人浏览 独家记忆
摘要

目录Mysql存储引擎InnoDB存储引擎MyISAM储存引擎Memory存储引擎ArcHive存储引擎数据库的相关操作创建数据库修改数据库删除数据库查看数据库列表打开数据库mysql存储引擎 InnoDB存储引擎 In

mysql存储引擎

InnoDB存储引擎

InnoDB存储引擎是Mysql常见的的存储引擎,

  • 它给MySQL的表提供了事务处理、回滚、崩溃修复和多版本并发控制等功能;
  • 支持列值自动增长(列值不能为空且必须唯一);
  • 支持外键。
  • 缺点: 占用的空间相对较大

MyISAM储存引擎

MyISAM储存引擎支持3种不同的存储格式:静态型、动态型和压缩型。

  • 静态型:静态型是MyISAM的默认存储格式,它的字段是固定长度;
  • 动态型:包含变长字段,记录的长度不是固定的。

MyISAM储存引擎占用空间小,处理速度快;但不支持事务的完整性和并发性。

Memory存储引擎

Memory存储引擎使用存储在内存中的内容来创建表,而且数据全部存放在内存中。

每个基于Memory存储引擎的表实际对应一个磁盘文件,该文件名与表名一致,且只存放表的结构。如果重启或关机,所有数据都会消失。

Memory存储引擎默认使用哈希索引,也可在创建索引时指定为B型树索引,使用哈希索引的速度比使用B型树索引的速度快。

Archive存储引擎

Archive存储引擎只支持INSERT和SELECT操作,非常适合存储归档数据,如日志信息等。

Archive存储引擎通过使用zlib算法将数据行压缩后存储,但是它并不知道事务安全的存储引擎,它的设计目标是提供高速的插入和压缩功能。

功能InnoDBMyISAMMemoryArchive
存储限制<= 64TB<=256TBRAMNone
支持事务
全文索引
树索引
哈希索引
数据缓存N/A
外键

数据库的相关操作

创建数据库

create database [if not exists] <数据库名>
[[default] charset set <字符集名>]
[[default] collate <校对规则名>]
  • [if not exists]:表示在创建数据库之前判断该数据库是否存在,只有在不存在的数据才执行创建操作
  • [[default] charset set <字符集名>]:表示指定数据库的字符集。
  • [[default] collate <校对规则名>]:表示指定字符集的默认校对规则。

修改数据库

alter database <数据库名> {
[default] charset set <字符集名> |
[default] collate <校对规则名> }

使用alter database更改数据库的全局特性,需提前获得数据库的修改权限。

删除数据库

drop database [if exists] <数据库名>

查看数据库列表

show databases [like '数据库名'];

用户查看MySQL中当前存在的数据库列表。

[like ‘数据库名’]:用户匹配指定的数据库名称,可以部分匹配也可以完全匹配。

打开数据库

use <数据库名>

到此这篇关于MySQL数据库存储引擎介绍及数据库的操作详解的文章就介绍到这了,更多相关MySQL数据库存储引擎内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据库存储引擎介绍及数据库的操作详解

本文链接: https://www.lsjlt.com/news/33670.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL数据库存储引擎介绍及数据库的操作详解
    目录mysql存储引擎InnoDB存储引擎MyISAM储存引擎Memory存储引擎Archive存储引擎数据库的相关操作创建数据库修改数据库删除数据库查看数据库列表打开数据库MySQL存储引擎 InnoDB存储引擎 In...
    99+
    2022-08-12
    MySQL数据库存储引擎 MySQL数据库操作
  • MySQL数据库存储引擎
    MySQL数据库存储引擎MySQL数据库是一种关系型数据库,数据时存放在数据库中的一张一张的表中的,各个表之间或有关联,表中的每行相关,每列是不相关。这是关系型数据库的基本存储方式。MySQL存储引擎是为了...
    99+
    2022-10-18
  • MySQL数据库索引的详细介绍
    这篇文章主要讲解了“MySQL数据库索引的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库索引的详细介绍”吧!01、前言看了很多关于索...
    99+
    2022-10-18
  • MySQL数据库存储引擎以及数据库的创建、修改与删除
    文章目录 MySQL存储引擎InnoDB存储引擎MyISAM储存引擎Memory存储引擎Archive存储引擎 数据库的相关操作创建数据库修改数据库删除数据库查看数据库列表打开数据库 ...
    99+
    2023-08-30
    数据库 mysql 存储引擎
  • 【MySQL】MySQL 数据库的介绍与操作
    目录 1. 登录 MySQL 数据库 2. MySQL 介绍 3. 操作数据库 1、创建数据库 2、删除数据库 3、插入数据 4、查找 5、修改数据库 4. 表的操作 1、创建表 2、查看表 3、修改表 4、删除表 写在最后: 1. 登...
    99+
    2023-08-31
    mysql
  • mysql数据库之索引详细介绍
    目录思维导图简单理解索引模型的演变二叉查找树自平衡二叉树B树B+树聚集索引与二级索引总结 如果你想深入了解为什么mysql可以快速的进行检索数据,那么你一定要来了解一下mysql的索...
    99+
    2022-11-12
  • MySQL数据库中存储引擎的作用是什么
    这篇文章将为大家详细讲解有关MySQL数据库中存储引擎的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  MySQL数据库各种存储引擎作用有哪些 ...
    99+
    2022-10-18
  • 数据库学习之九:mysql 存储引擎
    九、mysql 存储引擎 1、课程大纲 存储引擎的介绍 mysql中的存储引擎分类 mysql存储引擎设置 mysql,innodb引擎存储结构 mysql中的事物 mysql中的锁 2、mysql存储引擎介绍 mys...
    99+
    2014-05-09
    数据库学习之九:mysql 存储引擎
  • 简单操作mysql数据库介绍
    下文主要给大家带来简单操作mysql数据库介绍,希望这些内容能够带给大家实际用处,这也是我编辑简单操作mysql数据库介绍这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。1、显示所有数据库:  SH...
    99+
    2022-10-18
  • Mysql数据库的存储引擎——必看教程
    目录 一、什么是存储引擎 二、MySQL支持的存储引擎 三、常见的存储引擎 1.InnoDB存储引擎         2.MyISAM存储引擎         3.MEMORY存储引擎 四、选择存储引擎 总结  ✨✨✨大家好,我是会飞...
    99+
    2023-10-09
    数据库 mysql java
  • Mysql数据库中的存储引擎是什么
    这篇文章主要介绍了Mysql数据库中的存储引擎是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql数据库中的存储引擎是什么文章都会有所收获,下面我们一起来看看吧。存储...
    99+
    2023-04-03
    mysql
  • Mysql数据库支持的存储引擎对比
    目录存储引擎MySQL支持的存储引擎并发控制锁锁颗粒事务外键索引各种存储引擎的特点存储引擎 Mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。 每一种存储...
    99+
    2022-11-12
  • MySQL数据库的视图、存储过程和存储引擎
    本文主要介绍了MySQL数据库的视图和MySQL数据库的存储过程,还介绍了MySQL的两个存储引擎MyISAM和InnoDB,希望大家通过这篇文章有所收获。一、前言MySQL 视图(View)是一种虚拟存在...
    99+
    2022-10-18
  • 详细介绍MySQL数据库索引知识
    下面讲讲关于MySQL数据库索引知识,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL数据库索引知识这篇文章你一定会有所受益。MySQL数据库------索引一、索引的介...
    99+
    2022-10-18
  • SQL Server存储过程(数据库引擎)使用详解
    存储过程(数据库引擎) 一、背景知识1.1、使用存储过程的好处1.2、存储过程的类型 二、创建存储过程三、修改存储过程四、删除存储过程五、执行存储过程5.1、建议5.2、使用 Transa...
    99+
    2023-10-01
    数据库 sql 服务器 sqlserver 大数据
  • Java操作mysql数据库实例介绍
    这篇文章主要介绍“Java操作mysql数据库实例介绍”,在日常操作中,相信很多人在Java操作mysql数据库实例介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java...
    99+
    2022-10-18
  • MySQL数据库存储引擎的分类有哪些
    这篇文章主要讲解了“MySQL数据库存储引擎的分类有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库存储引擎的分类有哪些”吧!1、简介My...
    99+
    2022-10-19
  • python操作mysql数据库的方法介绍
    下面讲讲关于python操作mysql数据库的方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完python操作mysql数据库的方法这篇文章你一定会有所受益。 &n...
    99+
    2022-10-18
  • MySQL数据库的存储引擎以及常用命令有哪些
    这篇文章主要介绍了MySQL数据库的存储引擎以及常用命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  MySQL数据库的存储引擎有...
    99+
    2022-10-19
  • mysql数据库存储引擎该如何去修改
    下面讲讲关于mysql数据库存储引擎该如何去修改,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql数据库存储引擎该如何去修改这篇文章你一定会有所受益。我们一般有两种方法来...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作