TYPE、KEYなどを含むMySQLのフィールド名に関する情報を表示します。
フィールド名に関する情報を表示するための構文は次のとおりです-
show columns from yourTableName;
まずテーブルを作成しましょう-
mysql> create table DemoTable1586 -> ( -> EmployeeId int, -> EmployeeFirstName varchar(20), -> EmployeeLastName varchar(20), -> EmployeeAge int, -> EmployeeCountryName varchar(20), -> EmployeeSalary int -> ); Query OK, 0 rows affected (0.78 sec)
以下は、フィールド名を表示するためのクエリです-
mysql> show columns from DemoTable1586;
これにより、次の出力が生成されます-
+---------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------------+-------------+------+-----+---------+-------+ | EmployeeId | int(11) | YES | | NULL | | | EmployeeFirstName | varchar(20) | YES | | NULL | | | EmployeeLastName | varchar(20) | YES | | NULL | | | EmployeeAge | int(11) | YES | | NULL | | | EmployeeCountryName | varchar(20) | YES | | NULL | | | EmployeeSalary | int(11) | YES | | NULL | | +---------------------+-------------+------+-----+---------+-------+ 6 rows in set (0.11 sec)
-
MySQLデータベースとテーブルに関する情報の取得
ユーザーは、データベースまたはテーブルの名前、テーブルの構造、または列の名前を忘れる可能性があります。この問題は、MySQLがサポートするデータベースとテーブルに関する情報を提供する多くのステートメントをサポートしているため、MySQLを使用して解決できます。 「SHOWDATABASES」クエリを使用して、サーバーによって管理されているすべてのデータベースを一覧表示できます。現在使用されているデータベースを確認するには、「DATABASE()」関数を使用します。 以下のセクションでこのクエリを理解しましょう- クエリ mysql> SELECT DATABASE(); 出力 +--
-
MySQLデータベース、テーブル、および列の情報を表示する
mysqlshowクライアントを使用して、存在するデータベース、それらのテーブル、またはテーブルの列またはインデックスを確認できます。これは、いくつかのSQLSHOWステートメントのコマンドラインインターフェイスを提供します。 mysqlshowを呼び出す mysqlshowユーティリティは、以下に示すように呼び出すことができます- shell> mysqlshow [options] [db_name [tbl_name [col_name]]] ここで データベースが提供されていない場合は、データベース名のリストが表示されます。 テーブルが指定されていない場合、データ