se in una tabella ho un campo ID con int(254), questo significa che io posso inserire fino a quanti record?
se in una tabella ho un campo ID con int(254), questo significa che io posso inserire fino a quanti record?
Significa che puoi inserire al suo interno un numero intero con un massimo di 254 cifre.
(roba assurda di miliardi di miliardi..di miliardi x miliardi di volte - siamo nell'ordine di 10^254)
Esempio:
codice:99.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999![]()
Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.
significa che chi ha progettato la tabella non ne capisce molto di SQL![]()
non esistono valori a 254 cifre se non progettati su misura, riferendomi ovviamente ai pc
esistono quelli a 4 byte, quelli a 8 byte composti da 2 gruppi da 4 byte e poi quelli a 8 byte gestiti dai moderni processori a 64bit (come effettivi 8 byte)
per intenderci ... mysql supporta, ad esempio:
- tinyint, composto da 1 byte, quindi i valori vanno da -127 a 128, per signed, e 0 a 256, per unsigned
- smallint, composto da 2 byte
- mediumint, composto da 3 byte
- int, composto da 4 byte, quindi valori che vanno dai meno due miliardi a più due miliardi, circa, per signed e da zero a 4 miliardi per unsigned, circa sempre
- bigint, gestiti tramite una coppia di 4 byte, gestisce un valore enorme che non ricordo ... ma basta che calcoli tutte le combinazioni di caratteri creabili con 8 byte (ricorda che un byte può assumere 256 valori) ed ottieni la cifra (oppure vai sul manuale di mysql)
sinceramente non mi è mai capitato di usare bigint se non per campi numerici che dovevano contenere cifre di una certa dimensione, ergo superiori ai 4 miliardi
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
Questo è il tuo caso (casomai non si fosse capitoOriginariamente inviato da daniele_dll
- int, composto da 4 byte, quindi valori che vanno dai meno due miliardi a più due miliardi, circa, per signed e da zero a 4 miliardi per unsigned, circa sempre)
io credevo ke int avesse un range già definito dal dbms usato... :master:
me lo scrivi in binario :maLOL:Originariamente inviato da Gionnico
Significa che puoi inserire al suo interno un numero intero con un massimo di 254 cifre.
(roba assurda di miliardi di miliardi..di miliardi x miliardi di volte - siamo nell'ordine di 10^254)
Esempio:
codice:99.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999.999![]()
Originariamente inviato da FinalFantasy
me lo scrivi in binario :maLOL:![]()
Io lo sapevo che era![]()
E non è binario, è decimale: 254 cifre, non FE cifre...
Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.
era una battutaOriginariamente inviato da Gionnico
![]()
Io lo sapevo che era![]()
E non è binario, è decimale: 254 cifre, non FE cifre...se mi trascrivevi quel numero nel suo alterego in binario
Allora era giusto?Originariamente inviato da FinalFantasy
era una battutase mi trascrivevi quel numero nel suo alterego in binario
![]()
In binario.. la calcolatrice di win non ci arriva..
Comunque, in potenze è
1010^11111110
Contento?![]()
Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.
quindi per tenere e gestire circa 30.000 record che tipo posso mettere? INT(5) o diverso?