単一 SQL ステートメント内の VARCHAR フィールドのサイズを決定する方法
VARCHAR フィールドを操作する場合、多くの場合、そのサイズを知る必要があります。これは、クエリの将来性を確保し、一貫した機能を確保する場合に特に役立ちます。単一の SQL ステートメントで VARCHAR フィールドのサイズを取得する効率的な方法の 1 つは、information_schema テーブルを利用することです。
SOLUTION
SELECT column_name, data_type, character_maximum_length FROM information_schema.columns WHERE table_name = 'myTable';
このクエリは、次の情報を取得します。指定されたテーブル内の列。 Character_maximum_length 列は、VARCHAR フィールドのサイズを文字単位で示します。
例
myTable という名前のテーブルがあり、最大長が 100 文字の Notes という名前の VARCHAR フィールドがあると仮定します。 1000 文字の場合、クエリは次を返します。 result:
| column_name | data_type | character_maximum_length | | ------------ | ---------- | ------------------------- | | Remarks | VARCHAR | 1000 |
この単純なクエリを実行すると、実際の長さや将来行われる変更に関係なく、VARCHAR フィールドのサイズを簡単に判断できます。
以上が単一の SQL クエリで VARCHAR フィールドのサイズを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。