MySQL数据库常识之储存引擎
2024-09-07 22:48:49
储存引擎分类
show engines;
这个命令可以查看数据库的数据引擎,可以看到InnoDB
是默认的引擎。
命令除了在终端运行,也可以在查询数据库可视化工具中运行。
而,(我是5.7版本)我们可以看出数据库中,存储引擎一共有九个。
分别是**InnoDB
、MRG_MYISAM
、MEMORY
、BLACKHOLE
、MyISAM
、CSV
、ARCHIVE
、PERFORMANCE_SCHEMA
、FEDERATED
**。
设置默认引擎
SHOW VARIABLES LIKE 'default_storage_engine%'
这个语句可以查询当前默认的数据库引擎。
default_storage_engine%
表示查询默认数据库存储引擎。
如果我们要修改默认储存引擎,我们可以通过修改my.ini
/my.cnf
文件实现(不建议!)。
添加
default-storage-engine
= 数据库引擎名(INNODB
/MYISAM
)。sudo service mysql restart
用命令重启
mysql
。
使用下面的语句可以修改数据库临时的默认存储引擎:
SET default_storage_engine=< 存储引擎名 >
但是当再次重启客户端时,默认存储引擎仍然是InnoDB
。
创建表时指定引擎
CREATE TABLE 表名 (
-- 字段省略
) ENGINE = MyISAM;
**ENGINE = 引擎类型
**接在建表语句最后,可以指定引擎。
最新文章
- Hadoop学习笔记(1):概念和整体架构
- JavaScript资源大全中文版(Awesome最新版--转载自张果老师博客)
- title与h1的区别
- 2012开源项目计划-WPF企业级应用整合平台
- 文件服务器迁移—FSMT
- BZOJ 2733: [HNOI2012]永无乡 启发式合并treap
- is_numeric漏洞分析
- Easyui 让Window弹出居中
- [Russian Code Cup 2017 - Finals [Unofficial Mirror]]简要题解
- java实现八大排序算法
- Scrapy 扩展中间件: 针对特定响应状态码,使用代理重新请求
- Confluence 6 当前使用的数据库状态
- springsecurity的退出登陆
- [Winform]setupfactory制作安装包卸载输入密码进行验证
- 高级网络功能(Docker支持的网络定制配置)
- Python - 格式化字符串的用法
- OpenID Connect Core 1.0(八)从第三方发起登录
- ajax 整个表单的提交
- Block代替delegate,尽量使用block,对于有大量的delegate方法才考虑使用protocol实现.
- 进一步了解this和super