Nombor kad bank dalam mysql menggunakan jenis rentetan "varchar" Kerana nombor kad bank adalah panjang dan semua nombor, untuk kemudahan penyimpanan, ia disimpan sebagai jenis rentetan. Jika jenis "nombor" digunakan, ia akan melebihi julat nilai maksimum jenis "int" dan mesti disimpan dalam "bigInteger", yang tidak kondusif untuk penukaran normal data.
Sistem pengendalian untuk tutorial ini: Sistem Windows 10, mysql versi 8.0, komputer Dell G3.
Nombor kad bank disimpan menggunakan jenis rentetan, iaitu jenis "varchar". Oleh kerana nombor kad bank adalah panjang dan semuanya adalah nombor, untuk kemudahan penyimpanan, ia disimpan sebagai jenis rentetan. Jika ia disimpan sebagai jenis nombor, ia telah melebihi julat nilai maksimum jenis int dan mesti disimpan dengan bigInteger, yang sangat menyusahkan. Selain itu, nilai dengan terlalu banyak digit akan menjadi notasi saintifik, yang tidak kondusif untuk penukaran data biasa, jadi lebih mudah untuk menyimpannya dalam jenis rentetan.
Jenis data (jenis data) merujuk kepada jenis data yang dibenarkan dalam sistem. Setiap lajur dalam pangkalan data harus mempunyai jenis data yang sesuai yang mengehadkan atau membenarkan data yang disimpan dalam lajur tersebut. Sebagai contoh, jika lajur menyimpan nombor, jenis data yang sepadan hendaklah berangka.
Menggunakan jenis data yang salah mungkin menjejaskan fungsi dan prestasi aplikasi dengan serius, jadi apabila mereka bentuk jadual, perhatian khusus harus diberikan kepada jenis data yang digunakan dalam lajur data. Menukar lajur yang mengandungi data bukanlah perkara remeh, dan berbuat demikian boleh mengakibatkan kehilangan data. Oleh itu, jenis data dan panjang yang betul mesti ditetapkan untuk setiap lajur semasa membuat jadual.
Jenis data MySQL boleh dibahagikan secara kasar kepada jenis integer, jenis titik terapung dan titik tetap, jenis tarikh dan masa, jenis rentetan, jenis binari, dsb.
Nota: Jenis integer dan jenis titik terapung boleh secara kolektif dirujuk sebagai jenis data berangka.
Jenis angka: Jenis integer termasuk TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, jenis titik terapung termasuk FLOAT dan DOUBLE, dan jenis titik tetap ialah PERPULUHAN.
Jenis tarikh/masa: termasuk TAHUN, MASA, TARIKH, MASA TARIKH dan STAMP MASA.
Jenis rentetan: termasuk CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM dan SET, dsb.
Jenis binari: termasuk BIT, BINARI, VARBINAR, TINYBLOB, BLOB, MEDIUMBLOB dan LONGBLOB.
Atas ialah kandungan terperinci Apakah jenis yang digunakan untuk nombor kad bank dalam mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!