ホームページ > よくある問題 > mysqlの銀行カード番号にはどのようなタイプが使用されますか?

mysqlの銀行カード番号にはどのようなタイプが使用されますか?

百草
リリース: 2023-06-14 17:01:33
オリジナル
1644 人が閲覧しました

mysql の銀行カード番号は「varchar」文字列型を使用しますが、銀行カード番号は長くて全桁なので、保存の便宜上、統一された文字列型で保存されています。 「number」型を使用すると、「int」型の最大値の範囲を超えるため、「bigInteger」に格納する必要があります。これは、データの通常の変換には役立ちません。

mysqlの銀行カード番号にはどのようなタイプが使用されますか?

このチュートリアルのオペレーティング システム: Windows 10 システム、mysql バージョン 8.0、Dell G3 コンピューター。

銀行カード番号は文字列型、つまり「varchar」型で保存されます。 銀行カード番号は長く、すべて数字であるため、保管の便宜上、統一された文字列型で保管されます。 Number型で格納するとint型の最大値の範囲を超えてしまうためbigIntegerで格納しなければならず非常に不便です。また、桁数が多すぎる値は科学表記になり、通常のデータ変換に役立たないため、文字列型で保存する方が便利です。

データ型 (data_type) は、システムで許可されるデータのタイプを指します。データベースの各列には、その列に格納されるデータを制限または許可する適切なデータ型が必要です。たとえば、列に数値が格納されている場合、対応するデータ型は数値である必要があります。

間違ったデータ型を使用すると、アプリケーションの機能やパフォーマンスに重大な影響を与える可能性があるため、テーブルを設計するときは、データ列で使用されるデータ型に特に注意する必要があります。データを含む列を変更することは簡単なことではないため、変更するとデータが失われる可能性があります。したがって、テーブルの作成時に各列に正しいデータ型と長さを設定する必要があります。

MySQL のデータ型は、整数型、浮動小数点型と固定小数点型、日時型、文字列型、バイナリ型などに大別できます。

注: 整数型と浮動小数点型を総称して数値データ型と呼ぶ場合があります。

  1. 数値型: 整数型には TINYINT、SMALLINT、MEDIUMINT、INT、および BIGINT が含まれ、浮動小数点型には FLOAT および DOUBLE が含まれ、固定小数点型には DECIMAL があります。

  2. 日付/時刻タイプ: YEAR、TIME、DATE、DATETIME、TIMESTAMP など。

  3. 文字列型: CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM、SET など。

  4. バイナリ型: BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB など。

以上がmysqlの銀行カード番号にはどのようなタイプが使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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