Mysql lascia cadere una colonna dalla tabella esistente

Mysql lascia cadere una colonna dalla tabella esistente
L'infrastruttura del database MySQL è effettivamente un servizio di database completamente gestito per creare app native cloud. Esistono diversi casi in cui eseguiamo diverse query o comandi per modificare il database. A seconda del caso, l'espressione Alter è spesso inclusa per i comandi "Aggiungi", "Elimina" e "Modifica". Questa guida tutorial imparerà esattamente come rimuovere una colonna da una tabella esistente utilizzando la clausola colonna Drop MySQL.

Sintassi

>> Modifica tabella tabella_name colonna drop exsiting_column_name;

Esaminiamo la sintassi sopra per questa query:

  • Table_name: è il titolo di una tabella esistente che si desidera modificare.
  • esistente_column_name: è il nome di una colonna da eliminare.

Nota: puoi avere più di una colonne da eliminare. Per questo, devi usare più di una clausola di colonna Drop nella tua domanda.

Drop colonna tramite mysql workbench

Assicurati di avere MySQL installato sul tuo sistema Windows. Devi aprire il banco di lavoro MySQL appena installato dal pulsante di avvio del tuo desktop. Dobbiamo assicurarci di collegare il nostro banco di lavoro MySQL con il database dal menu principale del banco di lavoro nella scheda "database".

In base alla barra di navigazione di Workbench, abbiamo un elenco di diversi database che abbiamo già creato. All'interno del database "dati", abbiamo aggiunto uno studente di tabella ". La tabella "studente" ha i seguenti record come di seguito.

Se vuoi far cadere una colonna da uno "studente" del tavolo esistente, devi navigare nella direzione degli schemi sotto il navigatore. All'interno del database "Dati", abbiamo un elenco di tabelle, E.G., studente e insegnante. Espanderemo lo "studente" del tavolo. Mentre si libra su di esso, scoprirai una rappresentazione dell'icona di impostazione, come mostrato di seguito. Colpiscilo per andare avanti.

Una nuova finestra verrà aperta sul banco di lavoro come di seguito. Potremmo vedere un elenco di colonne e le loro definizioni. Per eliminare una colonna dalla tabella, è necessario selezionare quella colonna, fare clic con il tasto destro su di essa e premere l'opzione "Elimina selezionata".

Verrà spuntata una nuova finestra, avendo una query scritta su di essa per far cadere una colonna. Premi sul pulsante Applica per procedere con l'aggiornamento.

Verrà aperto un altro sotto la finestra. Tocca un pulsante di finitura per riflettere le modifiche al tavolo "studente".

Puoi vedere una colonna "età" è stata rimossa dallo "studente" della tabella in quanto non siamo riusciti a trovarla qui.

Prova la query seguente in una query di Workbench Posiziona sotto il navigatore per far cadere una colonna da una tabella. Tocca l'icona Flash sotto la barra di Navigator come evidenziato nell'immagine seguente per riflettere le modifiche della query.

>> ALTER DATA DELLA TABELLA.Età della colonna di drop degli studenti;

La nuova tabella alterata senza "età" è mostrata di seguito.

Lascia cadere una colonna tramite shell della riga di comando

Assicurati di avere un'utilità di shell client di comando di MySQL è stata installata sul tuo sistema attuale. Per rimuovere una colonna da una tabella durante l'utilizzo della linea di comando, aprire il client di riga di comando MySQL dalla barra delle applicazioni. Digita la tua password MySQL mentre è chiesto nella shell di continuare a lavorare.

Supponiamo di avere uno "studente" della tabella con alcuni record che risiede nei "dati" dello schema. Durante il controllo, abbiamo trovato un record di grande senso nella tabella "Studente". In questo momento, questa tabella ha probabilmente 9 colonne.

>> Seleziona * dai dati.Ordine degli studenti per ID;

Esempio 01: rilascia una singola colonna

Se stai cercando un esempio per eliminare una singola colonna da una tabella esistente, allora questo esempio è davvero per te. Considerando la stessa tabella sopra, eliminiamo la colonna denominata "LastName". Dopodiché, dobbiamo avere 8 colonne rimaste. Prova la query seguente nella shell del client di comando mysql. Se la query funziona correttamente, visualizzerà un messaggio che la query è "ok".

>> ALTER DATA DELLA TABELLA.colonna drop studente il lastname;

L'immagine sopra mostra che la query funziona correttamente e la colonna "LastName" è stata rimossa dallo studente della tabella. Controllamolo e utilizziamo la stessa query selezionata per chiamare la tabella "studente".

>> Seleziona * dai dati.Ordine degli studenti per ID;

L'output di seguito mostra che abbiamo lasciato solo 8 colonne e la colonna "LastName" e i suoi valori sono stati eliminati dalla tabella "studente".

È possibile eliminare le colonne dall'inizio, ultimo, al centro e da qualsiasi posizione della tabella.

Esempio 02: rilascia più di una colonne

Sei anche in grado di far cadere più di una colonna da qualsiasi tabella di MySQL usando la query Alter. Devi solo aggiungere più di una clausola di drop nella query Alter. Prendiamo lo stesso tavolo aggiornato sopra "Studente" con 8 colonne. Dobbiamo eliminare le due colonne, E.G., genere e reg_date, da esso. Per questo, dobbiamo usare le clausole a due colonne nella nostra domanda. Eseguiamo la query di alter seguenti seguita dalle clausole di caduta nella shell del client di comando MySQL.

>> ALTER DATA DELLA TABELLA.Student Drop Colonna Gender, drop colonna reg_date;

Come puoi vedere dal messaggio di query sopra che la query ha funzionato perfettamente. Dopo aver verificato lo "studente" della tabella, abbiamo una tabella aggiornata con 5 colonne rimaste dentro. La colonna denominata "genere" e "reg_date" è stata rimossa da essa.

>> Seleziona * dai dati.Ordine degli studenti per ID;

Punta per notare che abbiamo eliminato le colonne reg_date e il genere da due diverse posizioni di una tabella. Ciò significa che puoi eliminare qualsiasi colonna da qualsiasi posizione di una tabella. Non è necessario eliminare le colonne dall'ultimo posto della tabella.

Conclusione

Hai provato con competenza tutte le richieste per eliminare, rimuovere o rilasciare una singola colonna o più di una colonna da una tabella già definita in un database mentre si lavora in MySQL Workbench e sul client di comando della riga di comando. Speriamo che tu non abbia problemi mentre provi tutti i metodi di cui sopra.