Mysql Aggiungi una colonna alla tabella esistente

Mysql Aggiungi una colonna alla tabella esistente

Il sistema di database MySQL è un servizio di database altamente scalabile per la creazione di applicazioni native cloud. Pertanto dobbiamo eseguire operazioni diverse mentre ci lavoriamo. La dichiarazione della tabella alter viene scomposta per aggiungere, rimuovere o alter colonne mentre si lavora su una tabella già esistente in qualsiasi schema di mysql. Ti insegneremo esattamente come dichiarare una colonna a una tabella esistente utilizzando l'espressione della colonna Aggiungi MySQL in questa guida.

Sintassi:

>> alter table table_name aggiungi new_column_name column_definition [First | Dopo column_name];

Ecco i dettagli di questa domanda:

  • Table_name: la tabella esistente che desideri modificare o aggiungere una nuova colonna.
  • New_column_name: è il titolo per l'aggiunta di una nuova colonna.
  • Column_definition: È il tipo di dati di una nuova colonna e della sua definizione, E.G., Null, non null.
  • Primo | Dopo column_name: Questa clausola specifica la posizione di una nuova colonna nella tabella. È facoltativo; Ecco perché se non utilizzato, la colonna verrà impiantata all'ultimo tavolo.

Aggiungi la colonna tramite MySQL Workbench

Apri il tuo banco di lavoro MySQL appena installato dal pulsante di avvio del desktop. Assicurati di connettere il tuo banco di lavoro con il database.

Nella barra di navigazione del banco di lavoro sotto lo schema, è possibile trovare i database già creati. Abbiamo creato un database "dati" e abbiamo aggiunto uno studente di tabella ". La tabella "studente" ha le seguenti colonne e record.

Per aggiungere una nuova colonna nello "studente" della tabella esistente, devi navigare verso gli schemi sotto il navigatore. All'interno dei "dati" del database, abbiamo un elenco di tabelle, E.G., studente e insegnante. Devi espandere il tavolo, studente. Mentre li sposta su di esso, troverai un'icona dell'impostazione, come evidenziato di seguito. Fai clic su di esso per continuare.

La finestra seguente verrà aperta in MySQL Workbench. Puoi visualizzare un elenco di colonne e le loro definizioni. È possibile aggiungere una nuova colonna all'ultima di tutte le colonne toccando doppio nell'ultimo spazio e, dopodiché, scrivendo un nome di colonna su di esso.


È chiaro dall'immagine seguente che abbiamo aggiunto la nuova colonna "età" all'ultima di tutte le colonne, con la sua definizione definita.

Troverai una nuova finestra con una query elencata per aggiungere una nuova colonna come di seguito. Fare clic sul pulsante Applica per procedere.

La finestra verrà aperta. Colpisci il traguardo per vedere le modifiche.

Ora, la tabella ristrutturata è allegata di seguito.

Dopo aver aggiunto valori, sembrerà come sotto. È inoltre possibile aggiungere la query alter nello spazio sopra questa tabella e sotto la barra di navigazione per aggiungere una colonna in una tabella.

Aggiungi la colonna tramite shell della riga di comando

Per aggiungere una nuova colonna in una tabella esistente durante l'utilizzo della riga di comando, è necessario aprire il client di riga di comando MySQL dalla barra delle applicazioni. Inserisci la tua password MySQL quando viene chiesto e premi Invio.

Al controllo, abbiamo trovato il record di seguito nella tabella "studente". Aggiungiamo una nuova colonna, "Age", alla fine della tabella.

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

Esempio 01: Aggiungi singola colonna

Se si desidera aggiungere una singola colonna a una tabella esistente, questo esempio è pensato per te. Ora aggiungeremo una nuova colonna chiamata "Age" nell'ultimo posto del tavolo, "Studente". Per aggiungere una nuova colonna "età" dopo la "classe" della colonna, prova la query seguente nella shell di comando mysql.

>> ALTER DATA DELLA TABELLA.Studente Aggiungi Age Varchar (20) non nullo dopo classe;

Al controllo della tabella, vedrai che la tabella ha creato una nuova colonna vuota "età" all'ultimo posto, come mostrato nell'immagine.

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

Aggiorneremo una tabella aggiungendo valori a una colonna appena creata "età". Abbiamo provato le tre query di aggiornamento sotto per aggiungere valori in un'età della colonna.

>> Aggiorna dati.Student Set Age = '25' dove ID> 0 e ID < 3; >> Aggiorna dati.Student Set Age = '17' dove id> 3; >> Aggiorna dati.Student Set Age = '18' dove id = 3;

Controlliamo la tabella aggiornata "Studente" utilizzando la query selezionata seguente nella shell come:

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

Ora abbiamo una tabella appena aggiornata di seguito come indicato di seguito.

Esempio 02: Aggiungi più di una colonne

È inoltre possibile aggiungere più di una colonna in diversi punti di una tabella esistente usando l'alter query. Proviamo la query seguente per aggiungere due nuove colonne, E.G., genere e città, all'ultima di tutte le colonne "studente". Abbiamo usato due clausole Aggiungi in questa query per aggiungere due colonne.

>> ALTER DATA DELLA TABELLA.Studente Aggiungi colonna Varchar (20) non nullo dopo l'età, aggiungi colonna City Varchar (20) non null dopo il genere;

Troverai la tabella di seguito aggiornata dopo averlo verificato con la query selezionata nella shell. Scoprirai che la tabella ha creato due nuove colonne senza valori in esse.

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

Per evitare il vuoto delle colonne di nuova creazione, aggiungeremo valori a nuove colonne, E.G., genere e città. Abbiamo provato le tre query di aggiornamento sotto per aggiungere valori nella colonne "Gender" e "City". Prima di tutto, abbiamo aggiornato la colonna "genere" utilizzando la query seguente come:

>> Aggiorna dati.Student Set Gender = 'Female' dove id < 6;

Successivamente, abbiamo aggiornato la colonna "City" utilizzando i due comandi di aggiornamento di seguito:

>> Aggiorna dati.Student Set City = 'islamabad' dove id < 3; >> Aggiorna dati.Student Set City = 'rawalpindi' dove id> 2;

Controlliamo la tabella aggiornata "Studente" utilizzando la query SETTERE SELEZIONE nella shell della riga di comando come:

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

Infine, abbiamo una tabella appena ristrutturata come indicato di seguito.

Conclusione

Perfetto! Abbiamo provato in modo efficiente tutte le query per aggiungere una singola colonna o più di una colonna in una tabella esistente mentre lavorava in MySQL Workbench e shell client di comando.