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

テーブルの有効なデータソースとして`SHOWCOLUMNS`を使用するにはどうすればよいですか?


このために、次の構文に示すように、INFORMATION_SCHEMA.COLUMNSを使用できます-

SELECT *FROM (SELECT *FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME= 'yourTableName')
anyAliasName;

最初にテーブルを作成しましょう:

mysql> create table DemoTable
(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentFirstName varchar(20),
   StudentLastName varchar(20),
   StudentAge int
);
Query OK, 0 rows affected (1.51 sec)

有効なデータソースとして`SHOWCOLUMNS`を使用するためのクエリは次のとおりです-

mysql> SELECT *FROM (SELECT *FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME= 'DemoTable')tbl;

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

+---------------+--------------+-------------+------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+-------------------+---------------+--------------------+--------------------+-----------------+-------------+------------+----------------+---------------------------------+----------------+-----------------------+--------+
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME       | ORDINAL_POSITION | COLUMN_DEFAULT | IS_NULLABLE | DATA_TYPE | CHARACTER_MAXIMUM_LENGTH | CHARACTER_OCTET_LENGTH | NUMERIC_PRECISION | NUMERIC_SCALE | DATETIME_PRECISION | CHARACTER_SET_NAME | COLLATION_NAME | COLUMN_TYPE | COLUMN_KEY | EXTRA | PRIVILEGES | COLUMN_COMMENT | GENERATION_EXPRESSION | SRS_ID |
+---------------+--------------+-------------+------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+-------------------+---------------+--------------------+--------------------+-----------------+-------------+------------+----------------+---------------------------------+----------------+-----------------------+--------+
| def           | sample       | DemoTable   | StudentId        | 1                | NULL           | NO          | int       | NULL                     | NULL                   | 10                 | 0 | NULL | NULL | NULL | int(11) | PRI | auto_increment | select,insert,update,references | | | NULL |
| def           | sample       | DemoTable   | StudentFirstName | 2                | NULL           | YES         | varchar   | 20                       | 60                     | NULL               | NULL | NULL | utf8 | utf8_general_ci | varchar(20) | | | select,insert,update,references | | | NULL |
| def           | sample       | DemoTable   | StudentLastName  | 3                | NULL           | YES         | varchar   | 20                       | 60                     | NULL               | NULL | NULL | utf8 | utf8_general_ci | varchar(20) | | | select,insert,update,references | | | NULL |
| def           | sample       | DemoTable   | StudentAge       | 4                | NULL           | YES         | int       | NULL                     | NULL                   | 10                 | 0 | NULL | NULL | NULL | int(11) | | | select,insert,update,references | | | NULL |
+---------------+--------------+-------------+------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+-------------------+---------------+--------------------+--------------------+-----------------+-------------+------------+----------------+---------------------------------+----------------+-----------------------+--------+
4 rows in set (0.00 sec)

  1. Grafanaプラグインに新しいRedisデータソースを使用する方法

    今月初め、RedisはGrafanaプラグイン用の新しいRedisデータソースをリリースしました。これは、広く使用されているオープンソースアプリケーション監視ツールをRedisに接続します。すべてがどのように機能するかを理解するために、自己参照の例を見てみましょう。プラグインを使用して、時間の経過とともにダウンロードされた回数を確認します。 (Grafanaプラグインリポジトリ自体は、そのままではそのような統計を提供しません。) 詳細を知りたいですか?読む Grafana用のRedisデータソースプラグインの紹介 GrafanaのRedisデータソースとは何ですか? Grafanaに慣

  2. Excel でデータ モデルを使用する方法 (3 つの例)

    エクセル 膨大な量のデータを解釈できますが、データ モデル ツールを使用してデータを整理していない場合は、作業が忙しすぎる可能性があります。このツールを使用すると、共有列に基づいて関連付けを作成することで、多くのテーブルのデータを組み合わせることができます。この記事では、Excel データ モデルの使用方法を紹介します。 次の Excel ワークブックをダウンロードして、理解を深め、自分で練習してください。 Excel でのデータ モデルの使用方法の 3 つの適切な例 このアプローチは、バックグラウンドで動作している間、ピボットテーブル オブジェクトとその他のレポート機能を合理化します。た