展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

存储引擎

  • 查看所有存储引擎
show engines;

# 方式2
MariaDB [(none)]> show engines \G;
*************************** 1. row ***************************
      Engine: MRG_MyISAM
     Support: YES
     Comment: Collection of identical MyISAM tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 2. row ***************************
      Engine: CSV
     Support: YES
     Comment: Stores tables as CSV files
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 3. row ***************************
      Engine: MEMORY
     Support: YES
     Comment: Hash based, stored in memory, useful for temporary tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 4. row ***************************
      Engine: MyISAM
     Support: YES
     Comment: Non-transactional engine with good performance and small data footprint
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 5. row ***************************
      Engine: Aria
     Support: YES
     Comment: Crash-safe tables with MyISAM heritage
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 6. row ***************************
      Engine: InnoDB
     Support: DEFAULT
     Comment: Supports transactions, row-level locking, foreign keys and encryption for tables
Transactions: YES
          XA: YES
  Savepoints: YES
*************************** 7. row ***************************
      Engine: PERFORMANCE_SCHEMA
     Support: YES
     Comment: Performance Schema
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 8. row ***************************
      Engine: SEQUENCE
     Support: YES
     Comment: Generated tables filled with sequential values
Transactions: YES
          XA: NO
  Savepoints: YES
8 rows in set (0.000 sec)
  • 查看默认的存储引擎
show variables like '%storage_engine%';
#或
SELECT @@default_storage_engine;
  • 修改默认存储引擎
SET DEFAULT_STORAGE_ENGINE=MyISAM;
  • 方式2,修改 my.cnf 文件,修改默认存储引擎
default-storage-engine=MyISAM

# 重启服务
systemctl restart mysqld.service
  • 创建表时指定存储引擎
CREATE TABLE 表名(
建表语句;
) ENGINE = 存储引擎名称;
  • 表已经存在后,修改表的存储引擎
ALTER TABLE 表名 ENGINE = 存储引擎名称;

# 查看是否修改成功
SHOW CREATE TABLE engine_demo_table\G
posted @ 2022-06-08 11:35  DogLeftover  阅读(14)  评论(0编辑  收藏  举报