mysql の銀行カード番号は「varchar」文字列型を使用しますが、銀行カード番号は長くて全桁なので、保存の便宜上、統一された文字列型で保存されています。 「number」型を使用すると、「int」型の最大値の範囲を超えるため、「bigInteger」に格納する必要があります。これは、データの通常の変換には役立ちません。
このチュートリアルのオペレーティング システム: Windows 10 システム、mysql バージョン 8.0、Dell G3 コンピューター。
銀行カード番号は文字列型、つまり「varchar」型で保存されます。 銀行カード番号は長く、すべて数字であるため、保管の便宜上、統一された文字列型で保管されます。 Number型で格納するとint型の最大値の範囲を超えてしまうためbigIntegerで格納しなければならず非常に不便です。また、桁数が多すぎる値は科学表記になり、通常のデータ変換に役立たないため、文字列型で保存する方が便利です。
データ型 (data_type) は、システムで許可されるデータのタイプを指します。データベースの各列には、その列に格納されるデータを制限または許可する適切なデータ型が必要です。たとえば、列に数値が格納されている場合、対応するデータ型は数値である必要があります。
間違ったデータ型を使用すると、アプリケーションの機能やパフォーマンスに重大な影響を与える可能性があるため、テーブルを設計するときは、データ列で使用されるデータ型に特に注意する必要があります。データを含む列を変更することは簡単なことではないため、変更するとデータが失われる可能性があります。したがって、テーブルの作成時に各列に正しいデータ型と長さを設定する必要があります。
MySQL のデータ型は、整数型、浮動小数点型と固定小数点型、日時型、文字列型、バイナリ型などに大別できます。
注: 整数型と浮動小数点型を総称して数値データ型と呼ぶ場合があります。
数値型: 整数型には TINYINT、SMALLINT、MEDIUMINT、INT、および BIGINT が含まれ、浮動小数点型には FLOAT および DOUBLE が含まれ、固定小数点型には DECIMAL があります。
日付/時刻タイプ: YEAR、TIME、DATE、DATETIME、TIMESTAMP など。
文字列型: CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM、SET など。
バイナリ型: BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB など。
以上がmysqlの銀行カード番号にはどのようなタイプが使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。