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

MySQLの一時テーブルのTYPE=HEAPのエラーを修正しますか?


TYPE =HEAPは、新しいMySQLバージョンでは非推奨になりました。 TYPEの代わりにENGINE=HEAPを使用できます。以下は構文です-

ENGINE=HEAP;

まず、テーブルを作成しましょう。ここでは、Engine =HEAP −

を設定しました。
mysql> create TEMPORARY table DemoTable
   -> (
   -> StudentId int,
   -> StudentName varchar(30)
   -> )Engine = HEAP;
Query OK, 0 rows affected (0.00 sec)

テーブルの定義を確認しましょう-

mysql> show create table DemoTable;

出力

これにより、次の出力が生成されます-

+--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table        | Create Table
|
+--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| DemoTable | CREATE TEMPORARY TABLE `DemoTable` (`StudentId` int(11) DEFAULT NULL,`StudentName` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL) ENGINE=MEMORY DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
+--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

  1. Javaを使用してMySQLテーブルにレコードを挿入します

    まず、テーブルを作成しましょう。以下は、MySQLでテーブルを作成するためのクエリです- mysql> create table DemoTable(    Id int,    Name varchar(30),    CountryName varchar(30),    Age int ); Query OK, 0 rows affected (0.66 sec) 以下は、MySQLデータベースにアクセスするためのJavaコードです- import java.sql.Connection; impor

  2. コネクタをクラスパスに設定するためのJavaMySQL接続の接続エラーを修正しますか?

    修正するには、MySQLコネクタをJavaクラスパスに配置する必要があります。コネクタのjarファイルを使用しているIDEのプロジェクトフォルダにインポートします。 これがクラスパスを配置するためのスナップショットです- ここで、JavaとMySQLを接続するためのコードを見てみましょう- これにより、次の出力が生成されます-