ホームページ >データベース >mysql チュートリアル >単一のクエリで SQL の varchar フィールドのサイズを取得するにはどうすればよいですか?

単一のクエリで SQL の varchar フィールドのサイズを取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-25 09:03:17186ブラウズ

How Can I Get the Size of a varchar Field in SQL with a Single Query?

SQL の varchar[n] フィールドのサイズを 1 つのクエリで取得する

varchar フィールドの長さの決定はデータにとって重要です管理とストレージの最適化。 SQL では、単一のステートメントを実行してこの情報を取得できます。

構文:

SELECT column_name, data_type,character_maximum_length FROM information_schema.columns WHERE table_name = 'myTable'

説明:

  • information_schema.columns: このテーブルには、データベース内のすべての列に関する情報が含まれています。
  • table_name: 「myTable」を、varchar[n] を含むテーブルの名前に置き換えます。 field.
  • column_name: varchar[n] フィールドの名前を使用します。
  • data_type: これは列のデータ型を提供します。これは 'varchar' である必要があります。
  • character_maximum_length: この列は、varchar フィールドで許可される最大文字数を示します。これは、で指定したサイズに対応します。 varchar[n].

例:

「備考」という名前の varchar[1000] フィールドを含む次の表を考えてみましょう:

CREATE TABLE myTable (
  Remarks VARCHAR(1000)
);

「備考」フィールドのサイズを取得するには、次のコマンドを実行します。 query:

SELECT column_name, data_type, character_maximum_length
FROM information_schema.columns
WHERE table_name = 'myTable' AND column_name = 'Remarks';

結果は次のようになります:

Remarks VARCHAR 1000

この出力は、「備考」フィールドが最大長 1000 文字の varchar であることを確認します。

以上が単一のクエリで SQL の varchar フィールドのサイズを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。