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

    [MySql] Cambiare il tipo di una colonna di una tabella giā piena

    Ciao,
    dopodomani mattina devo consegnare un progetto per un esame universitario
    Mi sono accorto che nel mio progetto č stato commesso un piccolo errore.

    Ho una tabella strapiena di dati (mezzo milione di record...per cui non posso eliminarli e ripopolarlo...), c'č un campo chiamato Id_Categoria che per errore č stato creato come varchar ma che al proprio interno contiene escolusivamente valori numerici interi (come 1,2,3....etcetc).

    E' possibile cambiare il tipo di tale campo Id_Categoria in int lasciando inalterati i valori numerici che ci stanno dentro? ditemi di siii

    Grazie
    Andrea

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Guarda a questo indirizzo la sintassi di alter table

    http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

    in particolare la riga relativa a change [column]


  3. #3
    ti ringrazio...secondo te č consigliato un bel dump prima di fare questa operazione (non si sā mai che faccia un casino...) oppure č un'operazione tranquilla?

    Grazie
    Andrea

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Se fai un backup č meglio. Comunque per prudenza potresti anche aggiungere un campo di tipo int, assegnare ad esso i valori del campo varchar con una query di aggiornamento e poi rimuovere il campo inutile. Vedi tu.

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.