MySQLテーブルの列の名前を取得するにはどうすればよいですか?
これにはSHOWコマンドを使用できます。
以下は構文です-
show columns from yourTableName;
まずテーブルを作成しましょう-
mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int, StudentAddress varchar(200) ); Query OK, 0 rows affected (0.54 sec)
以下は、MySQLテーブルの列の名前を取得するためのクエリです-
mysql> show columns from DemoTable;
これにより、次の出力が生成されます-
+------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+--------------+------+-----+---------+----------------+ | StudentId | int(11) | NO | PRI | NULL | auto_increment | | StudentFirstName | varchar(20) | YES | | NULL | | | StudentLastName | varchar(20) | YES | | NULL | | | StudentAge | int(11) | YES | | NULL | | | StudentAddress | varchar(200) | YES | | NULL | | +------------------+--------------+------+-----+---------+----------------+ 5 rows in set (0.01 sec)
-
MySQLテーブルのエンジンを表示する方法は?
MySQLテーブルがMyISAMまたはInnoDBエンジンのどちらを使用しているかを知るには、以下の構文を使用できます。 以下の構文は、複数のテーブルに使用できます- show table status from yourDatabaseName; 特定のテーブルに使用できる構文は次のとおりです。つまり、テーブルのエンジンを知るために- show table status from yourDatabaseName Like ‘yourTableName’. 以下は、すべてのテーブルのエンジンを表示するためのクエリです- mysql> show table
-
MySQLで一時テーブルの列を一覧表示するにはどうすればよいですか?
MySQLで一時テーブルの列を一覧表示するには、最初に一時テーブルを作成します。 これが例です。学生の詳細を含むいくつかの列を持つ一時テーブルを作成しました- mysql> CREATE TEMPORARY TABLE DemoTable745 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAge int, StudentAddress varchar(100