Ho solo impostato il campo di testo in MySQL a 255, se voglio memorizzare un dato più lungo di 255 caratteri, cosa posso fare?Come memorizzare più di 255 caratteri nel database MySQL?
risposta
Prima di MySQL 5.0.3, un VARCHAR poteva memorizzare solo fino a 255 caratteri.
- di memorizzare fino a 65535 caratteri (64KB), utilizzare una colonna diTESTO.
- Per memorizzare fino a 16777216 (16 MB) caratteri, utilizzare una colonna MEDIUMTEXT.
- Per memorizzare fino a 4294967296 (4 GB) caratteri, utilizzare una colonna LONGTEXT.
Vedere la sezione storage requirements del manuale per i caveat sul loro utilizzo.
Le versioni di MySQL dopo 5.0.3 possono memorizzare fino a 65535 caratteri in un VARCHAR (tuttavia non è possibile memorizzare più di 65535 byte in una singola riga).
Cambia il tipo di dati in varchar.
Fino v5.0.3, un varchar potrebbe essere solo fino a 255 caratteri. Dalla 5.0.3 in poi, puoi avere fino a 65535 caratteri, come una colonna TEXT. Per aumentare, è necessario MEDIUMTEXT (2^24 byte) o LONGTEXT (2^32 byte) –
Uso TEXT
tipo di dati:
CREATE TABLE t_text (value TEXT NOT NULL);
INSERT
INTO t_text
SELECT RPAD('', 1000, '*');
SELECT LENGTH(value)
FROM t_text;
---
1000
MySQL 4.0 - memorizzazione Lunghezza massima (byte) per i tipi di stringa:
CHAR(255);
VARCHAR(255);
TINYBLOB, TINYTEXT < 2^8;
BLOB, TEXT < 2^16;
MEDIUMBLOB, MEDIUMTEXT < 2^24;
LONGBLOB, LONGTEXT < 2^32;
- 1. come memorizzare video nel database usando mysql?
- 2. Desidero memorizzare l'oggetto nel database MySQL
- 3. Salvataggio di caratteri speciali nel database MySQL
- 4. Come memorizzare le immagini nel database mysql utilizzando php
- 5. Come rimuovere caratteri dalla fine del campo nel database MySql
- 6. BIGINT max 255 caratteri?
- 7. Il modo migliore per memorizzare un array nel database MySQL?
- 8. Memorizzare l'indirizzo IP nel database MySQL (IPv4 AND IPv6)
- 9. Memorizzazione di enum nel database MySQL
- 10. Come memorizzare campi utente personalizzati nel database
- 11. Come memorizzare l'oggetto nel database SQLite?
- 12. memorizzando più di 255 caratteri in un DB PostgreSQL su heroku
- 13. Come memorizzare l'immagine nel database SQLite
- 14. Come memorizzare un'immagine nel database android
- 15. Come memorizzare un albero nel database SQL
- 16. Come archiviare gli avvisi MySQL nel database?
- 17. Personaggi francesi nel database MySQL
- 18. Memorizzazione di JSON nel database MySQL?
- 19. Come memorizzare 60 booleani in un database MySQL?
- 20. Memorizzare l'immagine nel database direttamente o come dati base64?
- 21. Laravel: come memorizzare i dati in formato json nel database?
- 22. Corretto il metodo PHP per memorizzare caratteri speciali nel DB MySQL
- 23. Salva array nel database mysql
- 24. Come inserire in modo sicuro il codice nel database mySQL
- 25. Come inserire caratteri arabi nel database sql?
- 26. Utilizzo $ _SESSION per memorizzare/memorizzare query MySQL
- 27. come memorizzare i valori di BigInteger nel database Oracle
- 28. Come memorizzare le informazioni "access_control" di Symfony2 nel Database?
- 29. Come dovrei memorizzare l'ID utente di Windows nel database?
- 30. Fortran: come memorizzare il valore 255 in un byte?
L'ho già impostato sul testo ma richiede solo 247 caratteri. Che cosa sto sbagliando? – Jnanaranjan
Does 'TEXT' riempie lo spazio inutilizzato con spazi dopo la stringa? Funziona come CHAR o VARCHAR? – Brackets