INFORMATION_SCHEMA を使用して MySQL テーブルの列を数える方法

Barbara Streisand
リリース: 2024-10-26 08:14:02
オリジナル
623 人が閲覧しました

How to Count Columns in a MySQL Table using INFORMATION_SCHEMA?

MySQL を使用したデータベース テーブルの列のカウント

リレーショナル データベースを扱う場合、テーブル内の列の数を特定することはデータにとって非常に重要です管理と分析。この記事では、単純な SQL クエリを使用して MySQL テーブル内のカラムをカウントする方法について説明します。

INFORMATION_SCHEMA を使用してカラムをカウントする

MySQL は、INFORMATION_SCHEMA という特別なスキーマを提供します。テーブルや列など、データベースに関する情報が含まれています。特定のテーブル内の列をカウントするには、次のクエリを使用できます:

SELECT count(*)
FROM information_schema.columns
WHERE table_name = 'tbl_ifo'
ログイン後にコピー
ログイン後にコピー

クエリの説明:

  • SELECT count(*) : この部分は、サブクエリによって返された行数をカウントします。
  • FROM information_schema.columns: これは、INFORMATION_SCHEMA からすべての列の情報を取得します。
  • WHERE table_name = 'tbl_ifo': これはフィルターします結果には、tbl_ifo テーブルに属する列のみが含まれます。

例:

tbl_ifo という名前の次のテーブルについて考えます:

id name age gender
1 John 15 Male
2 Maria 18 Female
3 Steph 19 Female
4 Jay 21 Male

tbl_ifo 内の列をカウントするには、クエリを実行します:

SELECT count(*)
FROM information_schema.columns
WHERE table_name = 'tbl_ifo'
ログイン後にコピー
ログイン後にコピー

このクエリは次の結果を返します:

4
ログイン後にコピー

この結果は、tbl_ifo テーブルに 4 つの列があることを示します.

以上がINFORMATION_SCHEMA を使用して MySQL テーブルの列を数える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート