MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

InnoDBエンジンを指定してMySQLテーブルを作成・確認する方法

InnoDBエンジンでテーブルを作成する方法

MySQLでは、CREATE TABLE文にENGINEオプションを指定することで、InnoDBエンジンを使用したテーブルを作成できます。以下は、従業員情報を管理する「EmployeeRecords」テーブルを作成するクエリの例です。

mysql> create table EmployeeRecords
-> (
-> EmpId int,
-> EmpName varchar(100),
-> EmpAge int,
-> EmpSalary float
-> )ENGINE=INNODB;
Query OK, 0 rows affected (0.46 sec)

上記のクエリでは、テーブル定義の末尾に ENGINE=INNODB を指定することで、明示的にInnoDBエンジンを設定しています。

DESCコマンドでテーブル構造を確認する

作成したテーブルの構造を確認するには、DESCコマンドを使用します。

mysql> DESC EmployeeRecords;

実行結果は以下のとおりです。

+-----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| EmpId | int(11) | YES | | NULL | |
| EmpName | varchar(100) | YES | | NULL | |
| EmpAge | int(11) | YES | | NULL | |
| EmpSalary | float | YES | | NULL | |
+-----------+--------------+------+-----+---------+-------+
4 rows in set (0.05 sec)

この出力から、4つのカラム(EmpId、EmpName、EmpAge、EmpSalary)が正しく作成されていることがわかります。

SHOW TABLE STATUSでエンジン種別を確認する

テーブルが実際にInnoDBエンジンで作成されたかどうかを確認するには、SHOW TABLE STATUSコマンドを使用します。

mysql> SHOW TABLE STATUS FROM business LIKE 'EmployeeRecords';

実行結果は以下のとおりです。

+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| employeerecords | InnoDB | 10 | Dynamic | 0 | 0 | 16384 | 0 | 0 | 0 | NULL | 2018-10-22 15:22:01 | NULL | NULL | utf8mb4_unicode_ci | NULL | | |
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
1 row in set (0.10 sec)

上記の出力の「Engine」列を見ると、「InnoDB」と表示されていることが確認できます。これにより、テーブルが意図どおりInnoDBエンジンで作成されたことがわかります。

  1. HTMLでキャプション(表題)付きのテーブルを作成する方法

    HTMLでキャプション(表題)付きのテーブルを作成するには、<caption>タグを使用します。キャプションはテーブルの内部に配置され、<table>タグの直後に記述するのが決まりです。 <caption>タグで指定したテキストは、デフォルトではテーブルの上部中央に表示されます。表示位置を変更したい場合は、CSSの「caption-side」プロパティ(top・bottom・left・rightなど)を使って調整することも可能です。 コード例 以下のコードを実行すると、キャプション付きのテーブルがどのように表示されるかを確認できます。 <!DOCTY

  2. MySQLテーブルがMyISAMまたはInnoDBエンジンを使用しているか確認する方法

    MySQLテーブルのストレージエンジンを確認するには? MySQLでテーブルがMyISAMまたはInnoDBのどちらのストレージエンジンを使用しているかを確認したい場合、SHOW TABLE STATUSコマンドを使うのが最も手軽な方法です。このコマンドを実行すると、エンジンの種類だけでなく、行数や作成日時、照合順序など、テーブルに関する詳細情報を一度に取得できます。 基本構文 SHOW TABLE STATUS FROM データベース名 LIKE テーブル名; 上記の構文では、指定したデータベース内の特定のテーブルに関する情報が表示されます。Engine列の値を確認することで、そのテーブル