SQLite Alter Table

SQLite Alter Table

La modifica del database viene applicata per apportare modifiche alle tabelle e ai loro dati. L'istruzione alter tabella del database SQLite è stata appositamente progettata per eseguire alcune delle operazioni molto basilari ma utili con una sola corsa. Diciamo, vuoi cambiare il nome di una tabella e una colonna con l'istruzione di alter tabella. Oppure, è necessario aggiungere o rimuovere le colonne dalla tabella. Per tutte queste opzioni, è necessario utilizzare le diverse clausole all'interno della query di alter tabella.

Questo passaggio è molto necessario quando hai lavorato al tuo sistema Linux spesso per renderlo aggiornato con nuove versioni e renderlo privo di bug.

Quindi, prima, devi aprire il nostro terminale Linux con l'aiuto della scorciatoia CTRL+Alt+T. Quindi, prova il comando di aggiornamento per aggiornare il tuo sistema. Usa il pacchetto APT in questo comando con i diritti sudo. Potrebbe chiedere alla password di continuare questo processo. Fornisci la tua password e il tuo sistema è pronto per andare.

Dopo un aggiornamento riuscito, il nostro sistema potrebbe richiedere l'aggiornamento di alcuni record. Per questo, prova le istruzioni di aggiornamento insieme al pacchetto APT nella shell preceduta anche dai diritti di Sudo.

Durante l'elaborazione, fa una domanda per confermare la continuazione di un processo di aggiornamento. Tocca il pulsante "Y" per continuare questo processo.

Il processo sarà completato tra un po '.

Di seguito, non abbiamo tabelle nel database secondo ".Istruzioni tabelle ". Quindi, dobbiamo crearne uno. Pertanto, abbiamo provato l'istruzione Crea Table per generare un nuovo test della tabella all'interno del database che conterrà tre colonne (i.e id, nome ed età.) La colonna ID e Age sarà di tipo intero e il nome della colonna sarà di tipo di testo.

Ora, dobbiamo utilizzare l'inserto nell'istruzione per aggiungere valori all'interno dell'ID, del nome e della colonna di età di una tabella di test seguita dalla parola chiave "valori" e record. Abbiamo aggiunto un totale di 5 record in questo test della tabella come mostrato. Dopo aver inserito tutti i record, abbiamo visualizzato i dati di un test della tabella utilizzando le istruzioni selezionate seguendo il carattere "*". Sono stati visualizzati un totale di 5 record.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.tavoli
Crea test della tabella (id int non null, nome del nome, età int);
Inserisci nei valori di test (id, nome, età) (1, "John", 25);
Inserisci nei valori di test (id, nome, età) (2, "ana", 20);
Inserisci nei valori di test (id, nome, età) (3, "Peter", 30);
INSERIRE IN TEST (ID, nome, età) Valori (4, "William", 27);
INSERIRE IN TEST (ID, NAME, AEGE) VALORI (5, "Robert", 29);
Seleziona * dal test;

Rinominare il titolo del tavolo:

Usando l'istruzione della tabella Alter, possiamo anche aggiornare il nome di una tabella già esistente. Questo comando deve essere utilizzato con la clausola rinominata per modificare un nome di tabella specifico. Quindi, copriremo un esempio di aggiornamento di un nome da tabella per un test della tabella nella nostra tabella SQLite. Aggiorneremo "test" a "insegnante".

Abbiamo usato l'istruzione della tabella Alter insieme al nome di una tabella "test" seguita dalla clausola rinominata che ha seguito il nuovo nome di una tabella (i.e. Insegnante.) Il nome è cambiato correttamente. Dopo aver recuperato l'elenco delle tabelle usando il ".Istruzione tabelle ", abbiamo la tabella" insegnante "anziché" test "secondo l'aggiornamento.

1
2
3
Test della tabella Alter Rinomina l'insegnante;
.tavoli

Ora daremo un'occhiata a come un nuovo nome è stato aggiunto alla tabella "test" esistente? Per questo, devi provare prima le istruzioni selezionate con il vecchio nome della tabella (i.e. Test.) L'esecuzione di questa istruzione ci porta a un errore "Nessuna tabella: test". Ciò significa che il nome della tabella è stato modificato e dobbiamo usare un nuovo nome invece del vecchio nome per eseguire qualsiasi domanda.

Pertanto, abbiamo provato di nuovo l'istruzione seleziona per visualizzare i valori di una tabella con l'uso di un nome di tabella modificato (i.e. Insegnante.) L'esecuzione di questa istruzione ha visualizzato il set di 5 record per la tabella degli insegnanti aggiornata come presentato di seguito.

1
2
3
Seleziona * dal test;
Seleziona * dall'insegnante;

Aggiungi nuova colonna nella tabella:

L'istruzione di alter tabella può anche essere utilizzata per aggiungere una nuova colonna all'interno della tabella esistente senza alcun problema. Supponiamo di avere una tabella degli insegnanti nel tuo database. Questa tabella "insegnante" contiene un totale di 3 colonne con 5 record (i.e. Id, nome, età.) Aggiungiamo una nuova colonna all'interno della tabella degli insegnanti con l'uso dell'istruzione di alter tabella.

Per questo, è necessario utilizzare la clausola della colonna Aggiungi nella query della tabella Alter. È necessario specificare il nome della tabella dopo la clausola della tabella Alter seguita dalla clausola della colonna Aggiungi e il nome di una nuova colonna da aggiungere alla tabella I.e. Stipendio. La colonna salariale è stata aggiunta correttamente alla tabella degli insegnanti come istruzioni selezionate che visualizzano l'output con un ulteriore "|" carattere. A destra-noto La colonna "stipendio" è vuota come mostrato.

1
2
3
Alter tabella insegnante aggiungi lo stipendio della colonna;
Seleziona * dall'insegnante;

Proviamo ancora una volta l'istruzione della tabella Alter per aggiungere una nuova colonna alla tabella esistente. Quindi, abbiamo aggiunto la qualifica della colonna con il suo tipo "testo" utilizzando la clausola della colonna ADD all'interno dell'istruzione ALTER Tabella come visualizzato. La colonna è stata aggiunta correttamente e abbiamo recuperato i registri di una tabella degli insegnanti come mostrato. Ora, l'output della tabella mostra due "|" extra "|" segni del personaggio (i.e. 2 nuove colonne aggiunte alla tabella.)

1
2
3
Alter tabella insegnante aggiungi il testo di qualificazione della colonna
Seleziona * dall'insegnante;

Conclusione:

Questa guida è stata scritta per gli utenti dei database SQLite per aiutarli a comprendere il concetto principale di utilizzare l'istruzione alter tabella. Abbiamo discusso della colonna ADD e rinominare le clausole per migliorare il livello di comprensibilità.