mysql, aiuto!!!

anna stagno annamaria.stagno@fastwebnet.it
Mer 8 Ago 2007 13:31:34 CEST


e invece qui siamo in windows, non son ancora pronta per passare a linux, anche perchè uso per lavoro diversi programmi che non so se supportati, quando imparerò grass, poi mi convertirò, ma prima non mi sembra possibile... (sì lo so che uno può avere due sistemi operativi, però insomma non posso impazzire, già con uno mi basta..)

il promt di dos  mi dà errore quando gli dò quel comando che dici tu, 

allora ho ripreso la strada cui ti avevo accennato prima, quella della reinstallazione del programma e dopo varie prove sul mio pc, che han dato esito positivo, ho reinstallato anche di là e son riuscita finalmente a modificare la struttura del db e i dati non si sono persi.

grazie dell'aiuto!!!
non ci crederai, ma mi è venuto in mente dopo che avevo ricevuto la tua mail quella possibilità evidentemente qualcosa è scattato nella mia testa!
peccato, sarei stata contenta di fare le modifiche dalle righe di comando (ma poi xp te lo farà fare?), però almeno il risultato si è ottenuto

ciao e ancora grazie Anna!

---------- Original Message ----------
A: La mailing-list del Genuense Linux User Group (glug@genova.linux.it)
Da: adlunamjovem (adlunamjovem@tiscali.it)
Oggetto: Re: mysql, aiuto!!!
Data: 8/8/2007 12:19:57

> anna stagno ha scritto:
> > mi viene il dubbio che tu intenda per linea di comando  il promt di 
> > dos..... e per interfacce grafiche i programmi
> 
> dos? Ma non stavamo parlando di linux?
> 
> Si esatto per linea di comando io intendo dare a mysql il comando per
> modificare la struttura del database.
> 
> E' semplicissimo e da quello che ho capito e' proprio quello che fa al
> caso tuo.
> Sconsiglio vivamente di modificare i files a mano: fallo fare a mysql!
> 
> Ecco un esempio di come fare a modificare una colonna portandola da
> varchar(30) a varchar(200)
> 
> PASSO 1
> Apri un terminale e entra i mysql dando questo comando:
> mysql --user=root mysql
> 
> Ora dovresti essere dentro a mysql.
> Ogni comando dovra' avere il punto e virgola alla fine.
> 
> 
> PASSO 2
> Seleziona che database vuoi usare.
> 
> Se conosci il nome del database ti basta digitare:
> 
> use nome_database;
> 
> dove ovviamente nome_database e' il nome del database.
> Se non lo sai o non sei sicura scrivi:
> 
> show databases;
> 
> e otterrai la lista di tutti i database esistenti sul computer.
> 
> 
> PASSO 3
> Modifica la colonna in questo modo:
> 
> ALTER TABLE nome_tabella CHANGE nome_colonna nome_colonna VARCHAR(200);
> 
> Noterai che nome_colonna e' scritto due volte.
> Questo perche' il comando che stai usando permette anche di rinominare
> una colonna. Visto che vogliamo solo cambiare la sua ampiezza e non
> anche il nome, le diamo lo stesso nome e dopo definiamo i nuovi
> parametri di quel campo.
> 
> Se la colonna in questione ha ALTRI parametri oltre a varchar, li
> elenchi dopo, tipo:
> 
> ALTER TABLE nome_tabella CHANGE nome_colonna nome_colonna VARCHAR(200)
> NOT NULL;
> 
> (tutto sulla stessa linea... nelle email va a capo, pero' si capisce)
> 
> finito questo esci dando il comando:
> 
> quit;
> 
> 
> ALTER TABLE e' un comando che non danneggia i dati gia' presenti nella
> tabella, per cui la colonna si allarghera' ma i dati che ci sono gia'
> non verranno danneggiati.
> 
> 
> Se hai problemi fammi sapere  ;)
> 
> 
> Claudio
> _______________________________________________
> La mailing-list del GLUG - Genuense Linux Users Group
> glug@genova.linux.it
> Per informazioni e configurazione: http://lists.linux.it/listinfo/glug






Maggiori informazioni sulla lista glug