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

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)

  1. MySQLテーブルのエンジンを表示する方法は?

    MySQLテーブルがMyISAMまたはInnoDBエンジンのどちらを使用しているかを知るには、以下の構文を使用できます。 以下の構文は、複数のテーブルに使用できます- show table status from yourDatabaseName; 特定のテーブルに使用できる構文は次のとおりです。つまり、テーブルのエンジンを知るために- show table status from yourDatabaseName Like ‘yourTableName’. 以下は、すべてのテーブルのエンジンを表示するためのクエリです- mysql> show table

  2. MySQLで一時テーブルの列を一覧表示するにはどうすればよいですか?

    MySQLで一時テーブルの列を一覧表示するには、最初に一時テーブルを作成します。 これが例です。学生の詳細を含むいくつかの列を持つ一時テーブルを作成しました- mysql> CREATE TEMPORARY TABLE DemoTable745 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentAge int,    StudentAddress varchar(100