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

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

Barbara Streisand
リリース: 2024-12-25 09:03:17
オリジナル
225 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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