当前位置:网站首页>MySQL数据库存储引擎以及数据库的创建、修改与删除
MySQL数据库存储引擎以及数据库的创建、修改与删除
2022-08-11 03:33:00 【1 + 1=王】
MySQL存储引擎
InnoDB存储引擎
InnoDB存储引擎是MySQL常见的的存储引擎,
- 它给MySQL的表提供了事务处理、回滚、崩溃修复和多版本并发控制等功能;
- 支持列值自动增长(列值不能为空且必须唯一);
- 支持外键。
- 缺点: 占用的空间相对较大
MyISAM储存引擎
MyISAM储存引擎支持3种不同的存储格式:静态型、动态型和压缩型。
- 静态型:静态型是MyISAM的默认存储格式,它的字段是固定长度;
- 动态型:包含变长字段,记录的长度不是固定的。
MyISAM储存引擎占用空间小,处理速度快;但不支持事务的完整性和并发性。
Memory存储引擎
Memory存储引擎使用存储在内存中的内容来创建表,而且数据全部存放在内存中。
每个基于Memory存储引擎的表实际对应一个磁盘文件,该文件名与表名一致,且只存放表的结构。如果重启或关机,所有数据都会消失。
Memory存储引擎默认使用哈希索引,也可在创建索引时指定为B型树索引,使用哈希索引的速度比使用B型树索引的速度快。
Archive存储引擎
Archive存储引擎只支持INSERT和SELECT操作,非常适合存储归档数据,如日志信息等。
Archive存储引擎通过使用zlib算法将数据行压缩后存储,但是它并不知道事务安全的存储引擎,它的设计目标是提供高速的插入和压缩功能。
| 功能 | InnoDB | MyISAM | Memory | Archive |
|---|---|---|---|---|
| 存储限制 | <= 64TB | <=256TB | RAM | None |
| 支持事务 | 是 | 否 | 否 | 否 |
| 全文索引 | 否 | 是 | 否 | 否 |
| 树索引 | 是 | 是 | 是 | 否 |
| 哈希索引 | 否 | 否 | 是 | 否 |
| 数据缓存 | 是 | 否 | 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 <数据库名>
边栏推荐
- [ADI low-power 2k code] Based on ADuCM4050, ADXL363, TMP75 acceleration, temperature detection and serial port printing, buzzer playing music (lone warrior)
- Basic understanding of MongoDB (2)
- 【FPGA】day21-移动平均滤波器
- Typescript study notes | Byte Youth Training Notes
- FTP错误代码列表
- 【ADI低功耗2k代码】基于ADuCM4050的ADXL363、TMP75的加速度、温度检测及串口打印、蜂鸣器播放音乐(孤勇者)
- How to delete statements audit log?
- 二叉树相关代码题【较全】C语言
- 图解LeetCode——640. 求解方程(难度:中等)
- LeetCode Hot Questions (12. The Best Time to Buy and Sell Stocks)
猜你喜欢
![[yu gong series] Go program 035-08 2022 interfaces and inheritance and transformation and empty interface](/img/cb/41e5f553b0b776dccf0e39f9bf377f.png)
[yu gong series] Go program 035-08 2022 interfaces and inheritance and transformation and empty interface

Official release丨VS Code 1.70

【FPGA】day21-移动平均滤波器

C语言之自定义类型------结构体

rac备库双节点查询到的表最后更新时间不一致

Description of ESB product development steps under cloud platform

互换性测量技术-几何误差

Qnet弱网测试工具操作指南

2022-08-10 The sixth group Hiding spring study notes

多商户商城系统功能拆解26讲-平台端分销设置
随机推荐
按摩椅控制板的开发让按摩椅变得简约智能
UNI-APP_iphone bottom safe area
CTO said that the number of rows in a MySQL table should not exceed 2000w, why?
Traversal of DOM tree-----modify styles, select elements, create and delete nodes
EasyCVR接入GB28181设备时,设备接入正常但视频无法播放是什么原因?
【FPGA】day21-移动平均滤波器
Window function application of sum and count
Watch to monitor
[BX]和loop
Homework 8.10 TFTP protocol download function
大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,如何分配?
C语言之自定义类型------结构体
MYSQLg高级------回表
【愚公系列】2022年08月 Go教学课程 036-类型断言
【FPGA】设计思路——I2C协议
App Basic Framework Construction丨Log Management - KLog
The most unlucky and the luckiest
(CVPR - 2017) in depth and potential body learning context awareness feature for pedestrian recognition
“顶梁柱”滑坡、新增长极难担重任,阿里“蹲下”是为了跳更高?
Unity2D animation (1) introduction to Unity scheme - animation system composition and the function of use