架构师_程序员_码农网

E Ambil kata sandi
Daftar

QQ登录

Hanya satu langkah untuk memulai

Cari
Lihat:7755|Balas: 0
打印 上一主题 下一主题

[INFOGRAFIK]rentang nilai mysql bigint, int, mediumint, smallint, dan tinyint

[Salin tautan]
A 跳转到指定楼层
pemilik gedung
发表于 2020-5-17 21:45:54|只看该作者回帖奖励|MembalikkanPenjelajahan|Mode Baca
desain database mysql, yang, untuk pengoptimalan kinerja data, pertimbangan tipe field sangat penting, mengumpulkan beberapa informasi, menyusun dan membagikannya, ini tentang sintaks mysql integer bigint, int, mediumint, smallint dan tinyint diperkenalkan, sebagai berikut:
1. bigint

Data integer (semua angka) dari -2^63 (-9223372036854775808) sampai 2^63-1 (9223372036854775807), rentang unsigned 0 sampai

18446744073709551615. satu bit adalah 8 byte.

2, int

Bilangan bulat ukuran normal. Data integer bertanda (semua angka) dalam rentang -2^31 (-2.147.483.648) hingga 2^31 - 1 (2.147.483.647), tidak bertanda dalam rentang 0 hingga 4294967295. satu bit adalah 4 byte.
Sinonim SQL-92 untuk int adalah bilangan bulat.

3. mediumint

Bilangan bulat berukuran sedang, rentang bertanda adalah -8388608 hingga 8388607, rentang tidak bertanda adalah 0 hingga 16777215. Ukuran satu bit adalah 3 byte.

4, smallint

Bilangan bulat berukuran kecil. Kisaran yang ditandatangani adalah -2 ^ 15 (-32.768) hingga 2 ^ 15 - 1 (32.767) bilangan bulat, kisaran yang tidak ditandatangani adalah 0 hingga 65535. ukuran satu bit adalah 2 byte. fungsionalitas yang disediakan oleh MySQL lebih dari cukup, dan karena MySQL adalah perangkat lunak sumber terbuka, total biaya kepemilikan dapat sangat dikurangi.

5. tinyint

Kisaran yang ditandatangani adalah -128 hingga 127, dan kisaran yang tidak ditandatangani adalah dari 0 hingga 255. Ukuran bit sebesar 1 byte.

Perhatikan bahwa semua operasi aritmatika dilakukan dengan nilai BIGINT atau DOUBLE bertanda, sehingga Anda tidak boleh menggunakan bilangan bulat besar bertanda yang lebih besar dari 9223372036854775807 (63 bit), kecuali untuk fungsi-fungsi bit! Perhatikan bahwa -, + dan * akan menggunakan operasi BIGINT ketika kedua argumennya adalah nilai INTEGER! Ini berarti bahwa jika Anda mengalikan 2 bilangan bulat besar (atau dari fungsi yang mengembalikan bilangan bulat), Anda bisa mendapatkan hasil yang tidak diharapkan jika hasilnya lebih besar dari 9223372036854775807. Bilangan floating-point, yang tidak dapat tidak ditandatangani, dapat memiliki presisi <= 24 untuk bilangan floating-point presisi tunggal, dan antara 25 dan 53 untuk bilangan floating-point presisi ganda, jenis ini seperti tipe FLOAT dan DOUBLE dijelaskan segera di bawah ini. FLOAT (X) memiliki rentang yang sama dengan FLOAT dan DOUBLE yang sesuai, tetapi ukuran tampilan dan jumlah tempat desimal adalah tidak terdefinisi. Pada MySQL 3.23, ini adalah nilai floating-point yang sebenarnya. Pada versi MySQL yang lebih lama, FLOAT(precision) selalu memiliki 2 tempat desimal. Sintaks ini disediakan untuk kompatibilitas ODBC.



Rentang nilai untuk setiap tipe data di MySQL

TINYINT
-128 - 127
TINYINT TIDAK BERTANDA TANGAN
0 - 255
SMALLINT
SMALLINT -32768 - 32767
SMALLINT TIDAK DITANDATANGANI
0 - 65535
MEDIUMINT
-8388608 - 8388607
MEDIUMINT TIDAK DITANDATANGANI
0 - 16777215
INT atau INTEGER
-2147483648 - 2147483647
INT TIDAK BERTANDATANGAN atau INTEGER TIDAK BERTANDATANGAN
0 - 4294967295
BIGINT
-9223372036854775808 - 9223372036854775807
BIGINT TIDAK DITANDATANGANI
0 - 18446744073709551615
FLOAT
-3.402823466e+38 - -1.175494351e-38,0,1.175494351e-38 - 3.402823466e+38
GANDA atau PREDIKSI GANDA atau NYATA
-1.7976931348623157e+308 - -2.2250738585072014e-308,0,2.2250738585072014e-308 - 1.7976931348623157e+308
DESIMAL [(M,[D])] atau NUMERIK (M, D)
Ditentukan oleh M (panjang bilangan bulat, termasuk titik desimal, jumlah digit di sebelah kiri titik desimal, jumlah digit di sebelah kanan titik desimal, tetapi tidak termasuk tanda minus) dan D (jumlah digit di sebelah kanan titik desimal) untuk menentukan jumlah digit, M defaultnya adalah 10, D defaultnya adalah 0
TANGGAL
1000-01-01 - 9999-12-31
WAKTU
1000-01-01 00:00:00 - 9999-12-31 23:59:59
STEMPEL WAKTU
1970-01-01 00:00:00 - 2037 (Saya tidak tahu persis hari apa ini, lol)
WAKTU
-838:59:59' hingga 838:59:59
TAHUN[(2|4)]
Defaultnya adalah format 4-bit, rentang format 4-bit adalah 1901 - 2155.0000, rentang format 2-bit adalah 70-69 (1970-2069).
CHAR (M) [BINER] atau NCHAR (M) [BINER]
Kisaran M adalah 1 - 255, jika tidak ada entri BINARY, maka tidak peka huruf besar/kecil, NCHAR berarti set karakter default digunakan. Dalam database dengan komplemen spasi, tetapi dalam pengambilan akhir spasi akan dihapus secara otomatis.
[NASIONAL] VARCHAR(M) [BINER]
Kisaran M adalah 1 - 255. Spasi akhir akan dihapus secara otomatis dalam database.
TINYBLOB atau TINYTEXT
255 (2^8-1) karakter.
BLOB atau TEKS
65535 (2^16-1) karakter
MEDIUMBLOB atau MEDIUMTEXT
16777215 (2^24-1) karakter
LONGBLOB atau LONGTEXT
4294967295 (2^32-1) karakter
ENUM ('nilai1','nilai2',...)
Ada total 65535 nilai yang berbeda
SET ('nilai1','nilai2',...)
Hingga 64 anggota




Artikel sebelumnya: Jeda baris PHP PHP_EOL
Artikel selanjutnya: perintah pembaruan yum update linux
Jaringan petani kode, hanya dipublikasikan dalam proses praktik, mengalami kesulitan teknis, jangan menyesatkan orang lain.
Anda harus masuk sebelum dapat memposting kembali Masuk | Daftar

V ersi aturan integral iniB


Penafian: semua perangkat lunak, materi pemrograman atau artikel yang dirilis oleh jaringan petani kode terbatas untuk tujuan pembelajaran dan penelitian; tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, semua konsekuensinya harap pengguna bertanggung jawab. Informasi situs ini dari jaringan, sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus menghapus konten di atas sepenuhnya dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, mohon dukung perangkat lunak asli, beli registrasi dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email untuk menanganinya.

Mail To:help@itsvse.com

QQ | ( 鲁ICP备14021824号-2)|Peta Situs

GMT+8, 2024-9-18 22:09

Balas CepatKembali ke atasKembali ke daftar