news 2026/5/8 16:31:39

数据库的引擎

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据库的引擎

数据库的存储引擎

存储引擎:决定如何将数据通过特定的存储机制 索引技术和锁定水平将数据文件存储到物理硬件的基石

是数据库存储数据的底层逻辑,解决如何存储数据的问题

存储引荐分类

innoDB 5.5版本之后的默认存储引擎

支持事物 行级锁 和外键约束 具有崩溃恢复能力

myISAM 5.5版本之前的默认存储引擎

不支持事物和外键约束 表级锁 高并发写入表现不佳

优点是大量数据读写速度快效率高

Memory 内存引擎 将数据存储在内容 提供高度读写性能

NDB Ciuster 簇式数据引擎 转为高性能查询和高可用设计的 分布式存储引擎

CSV 文本文件引擎 存储CSV格式文件 不支持事物和外键约束

数据库简单命令

Show databses

Use 数据库名字

Show tables

Show engines ; // 查看数据库支持的所有存储引擎

Show crete table 表名 //查看指定表的存储引擎

alter table 表名 engine=MyLSAM ;//修改指定表的存储引擎

Desc 表名 //查看指定的表结构

表结构

字段名 类型 约束条件 索引类型 额外信息

字段名 指定存放的具体数据

类型 制动存放的数据类型

约定条件 用于约束数据 保证数据的唯一性和完整性

索引 用特定的方式单独存放的一列或几列 用于加快表数据的查寻

数据类型:

数值型

整数型:tinyint smallint int bigint

浮点型:float double devimal

字符串:char(10) varchar(10) text enum(“男”,“女”)枚举

日期型:time date datetime'

二进制:bit varbinary blob longbiob

表的约束条件 对记录到表中字段数据的一种限制条件

约束条件分类

主键约束 唯一和非空

非空约束 数据不能为空

唯一约束 数据只能一份 独立性和唯一性

自定义约束 用户自定义的约束 check age>18

外键约束 foreign key 多表之间建立的约束条件 保证表的数据完整性

索引:

类似于书籍的目录,就是一张表的目录

是数据库中用于加快数据检索的数据结构

具体原理

通过建立特定的值于其所在的行位置与映射关系 快速定位数据而不用扫描整张表

索引分类

普通索引 :normal 任何字段都可以做索引 没有限制条件

唯一索引 : nuique 字段不能重复 但可与为空

主键索引:primary 字段不能重复也不能为空

组合索引:多个列子合起来创建的索引

前缀索引:对字符类型字段的前几个字符建立的索引

优点:大幅提高查询速度 加速表连接

缺点:占用额外的储存空间 降低 插入 更新删除操作的速度

存储引擎 基本命令 表结构

数据类型 约束条件 索引

更改索引相关命令

Cerate index 索引名 on 表名(字段名) //创建普通索引

Create unique index 索引名 on 表名(字段名) //创建唯一索引

Alert table 表名 add primary key(字段名) //创建主键索引

Crete index 索引名 on 表名(字段名1,字段名2) //创建联合索引

Alter table 表名 rename index 旧名 to 新名 //修改索引

Drop index 索引名 on 表名 //删除指定索引

数据库和表的导入和导出

MySQLdump -u 用户名 -p 数据库名 表名 > 文件名.Sql //导出到指定表

Mysqldump -u root -p --databases 数据库名> xxx.sql //导出整个数据库

MySQL -u root -p 数据库名 < 文件名.Sql //将表导入到指定数据库

MySQL -u root -p < xxx.sql //直接导入数据库

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 16:31:33

在线图片设计:圆角、边框、渐变,活动海报底图快速出

&#x1f3a8; 在线图片设计&#xff1a;圆角、边框、渐变&#xff0c;活动海报底图快速出✨ 为何需要快速设计海报底图&#xff1f;在快节奏的营销活动中&#xff0c;一张吸引眼球的海报至关重要。然而&#xff0c;并非人人都是专业设计师。掌握在线图片设计的几个核心技巧——…

作者头像 李华
网站建设 2026/5/8 16:31:21

3步解锁Windows原生HEIC预览:告别格式转换的终极方案

3步解锁Windows原生HEIC预览&#xff1a;告别格式转换的终极方案 【免费下载链接】windows-heic-thumbnails Enable Windows Explorer to display thumbnails for HEIC/HEIF files 项目地址: https://gitcode.com/gh_mirrors/wi/windows-heic-thumbnails 你是否曾经在Wi…

作者头像 李华
网站建设 2026/5/8 16:31:21

3分钟精通百度网盘高速下载:Python解析工具实战指南

3分钟精通百度网盘高速下载&#xff1a;Python解析工具实战指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 在当今数字化时代&#xff0c;百度网盘已成为国内最流行的云存…

作者头像 李华
网站建设 2026/5/8 16:31:04

AI编程时代必备:VS Code/Cursor忽略文件管理工具cursorignore-helper详解

1. 项目概述&#xff1a;一个专为AI编程时代设计的忽略文件管理工具如果你和我一样&#xff0c;日常重度依赖Cursor或者VS Code进行开发&#xff0c;尤其是在与AI结对编程时&#xff0c;肯定会遇到一个不大不小的痛点&#xff1a;如何高效地管理.cursorignore文件。这个文件对于…

作者头像 李华