Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [MySql] conoscere la lunghezza dei record

    Salve,
    vorrei ottimizzare il valore della colonna di un database, poichè quando l'ho creata, ho messo valori alti nelle varchar del campo, per non incorrere al troncamento dei nomi dei comuni quando man mano le andavo ad inserire, tipo :
    codice:
    campo  	tipo  	        collation  	  	 null  	
    comune  varchar(200)  	latin1_swedish_ci  	 No
    adesso, come posso sapere qual'e' il valore massimo che contiene la colonna (giusto per intenderci - il comune con il nome più lungo -) ? per poter aggiornare la varchar del campo comuni con il valore del comune più lungo ?
    la soluzione deve essere direttamente con mysql poiche non mi serve stare li delle ore a creare del codice per poi non utilizzarlo (dopo l'ottimizzazione)

    grazie in anticipo
    Falc©NET
    __________________
    http://falco.ilbello.com - Il Mio Sito Personale
    http://bandalarga.ilbello.com - Monitoraggio Della Banda Larga Italiana

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    SELECT MAX(LENGTH(nomecampo)) FROM nometabella
    ciao ciao

  3. #3
    ma a che servirebbe il ridimensionamento del campo visto che il varchar e' un campo dinamico???


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Originariamente inviato da gianiaz
    codice:
    SELECT MAX(LENGTH(nomecampo)) FROM nometabella
    ciao ciao
    grazie 10000,
    l'ho provato e va alla grande
    anche se cmq smanettando, ho trovato la voce "Proponi la struttura della tabella" in phpMyAdmin che analizza il database riportando svariati dati, tra cui le lunghezze minime e massime utilizzate dai record nelle colonne
    in assenza di phpmyadmin si può utilizzare la query :
    codice:
    SELECT *
    FROM `NomeTabella`
    PROCEDURE ANALYSE ( )
    Falc©NET
    __________________
    http://falco.ilbello.com - Il Mio Sito Personale
    http://bandalarga.ilbello.com - Monitoraggio Della Banda Larga Italiana

  5. #5
    Originariamente inviato da piero.mac
    ma a che servirebbe il ridimensionamento del campo visto che il varchar e' un campo dinamico???

    è una questione di principio è di precisione
    Falc©NET
    __________________
    http://falco.ilbello.com - Il Mio Sito Personale
    http://bandalarga.ilbello.com - Monitoraggio Della Banda Larga Italiana

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.