MYSAMとは、ストレートエンジンのこと。データの保存処理を行っており、MySQLでは「InnoDB」と「MyISAM」が有名。
MySQL5.5以上は、InnoDBがデフォルト。
違いは、InnoDBは対象のレコードに対してロックを行い、MyISAMは対象のテーブルに対してロックを行う。
まず、バージョン確認。
[vagrant@localhost map]$ mysql -v Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.6.34 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Reading history-file /home/vagrant/.mysql_history Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql 5.6.34です。
続いて、databaseを作ります。
create database google; use google;
ここで、テーブルを作る際に、MYISAMを指定します。
CREATE TABLE google.makers ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR (60) NOT NULL ) ENGINE = MYISAM;