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

MySQLテーブルの作成中に、デフォルトのストレージエンジンInnoDBを使用するのではなく、選択したストレージエンジンを指定するにはどうすればよいですか?


MySQLテーブルを作成するときに、ストレージエンジンを次のように指定できます-

mysql> CREATE TABLE Student(id INTEGER PRIMARY KEY, Name VARCHAR(15))
-> ENGINE = 'MyISAM';
Query OK, 0 rows affected (0.28 sec)

ENGINEキーワードは、この特定のテーブルに使用されるストレージエンジンを指定します。


  1. MySQLテーブルがmyISAMまたはInnoDBエンジンを使用しているかどうかを確認するにはどうすればよいですか?

    MySQLテーブルがMyISAMまたはInnoDBエンジンを使用していることを知るには、コマンドshowstatustableを使用できます。構文は次のとおりです- SHOW TABLE STATUS from yourDatabaseName LIKE ‘yourTableName’. 上記の構文は、特定のテーブルエンジンについて説明しています。これで、上記の構文を適用して、MySQLテーブルエンジンがMyISAMとInnoDBのどちらを使用しているかを知ることができます。 ここに、データベース「business」とテーブル「student」があります。クエリは次

  2. MySQLにinnoDBをインストールまたは有効にするにはどうすればよいですか?

    MySQでinnoDBを有効にするには、 my.iniを回避する必要があります ファイル。ただし、MySQLバージョン8では、デフォルトのストレージエンジンはinnoDBです。 my.iniから同じことを確認してください ファイル- テーブル作成時に設定することもできます- mysql> create table DemoTable    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(100), &