Sqlite alter tabell

Sqlite alter tabell

Endring av databasen brukes for å gjøre endringer i tabellene og deres data. Alter -tabellinstruksjonen til SQLite -databasen er spesialdesignet for å utføre noen av de veldig grunnleggende, men nyttige operasjonene med et enkelt slag. La oss si, du vil endre navnet på en tabell og en kolonne med alterbordinstruksjonen. Eller du må legge til eller fjerne kolonnene fra tabellen. For alle disse alternativene må du bruke de forskjellige klausulene i Alter Table -spørringen.

Dette trinnet er veldig nødvendig når du har jobbet med Linux-systemet ditt ofte for å gjøre det oppdatert med nye versjoner, og gjøre det feilfri.

Så først må du åpne Linux -terminalen vår ved hjelp av Ctrl+Alt+T -snarveien. Prøv deretter oppdateringskommandoen for å gjøre systemet ditt oppdatert. Bruk APT -pakken i denne kommandoen med sudo -rettigheter. Det kan be om passordet ditt å fortsette denne prosessen. Oppgi passordet ditt, og systemet ditt er klart til å gå.

Etter en vellykket oppdatering kan systemet vårt kreve oppgradering av noen av postene. For dette, prøv oppgraderingsinstruksjonen sammen med APT -pakken i skallet foran Sudo Rights også.

Mens behandlingen stiller det et spørsmål for å bekrefte fortsettelsen av en oppgraderingsprosess. Trykk på "Y" -knappen for å fortsette denne prosessen.

Prosessen vil være fullført på en stund.

Høyre nå har vi ingen tabeller i databasen i henhold til ".tabeller ”instruksjon. Så vi må lage en. Derfor har vi prøvd å lage tabellinstruksjonen for å generere en ny tabelltest i databasen som vil inneholde tre kolonner (i.e id, navn og alder.) ID- og alderskolonnen vil være av heltallstype, og kolonnenavnet vil være av teksttype.

Nå må vi bruke innsatsen i instruksjon for å legge til verdier i ID, navn og alderskolonne i en testtabell etterfulgt av nøkkelordet “Verdier” og poster. Vi har lagt til totalt 5 poster i denne tabelltesten som vist. Etter å ha satt inn alle postene, har vi vist dataene fra en tabelltest ved å bruke den valgte instruksjonen etter “*” -tegnet. Totalt er 5 poster blitt vist.

1
2
3
4
5
6
7
8
9
10
11
12
1. 3
14
15
.bord
Lag tabelltest (id int ikke null, navnetekst, alder int);
Sett inn i test (ID, navn, alder) verdier (1, "John", 25);
Sett inn i test (ID, navn, alder) verdier (2, "ana", 20);
Sett inn i test (ID, navn, alder) verdier (3, "Peter", 30);
Sett inn i test (ID, navn, alder) verdier (4, "William", 27);
Sett inn i test (ID, navn, alder) verdier (5, "Robert", 29);
Velg * fra test;

Gi nytt navn til tabellen:

Ved hjelp av alter tabellinstruksjonen kan vi også oppdatere navnet på en allerede eksisterende tabell. Denne kommandoen må brukes med å gi nytt navn til klausul for å endre et bestemt tabellnavn. Så vi vil dekke et eksempel på å oppdatere et tabellnavn for en tabelltest i SQLite -tabellen vår. Vi vil oppdatere “Test” til “Lærer”.

Vi har brukt alter -tabellinstruksjonen sammen med navnet på en tabell “Test” etterfulgt av å gi nytt navn til leddet som har fulgt det nye navnet på en tabell (i.e. Lærer.) Navnet endret vellykket. Etter å ha hentet listen over tabeller ved å bruke “.tabeller ”instruksjon, vi har tabellen“ lærer ”i stedet for“ test ”i henhold til oppdateringen.

1
2
3
Endre tabelltest gi nytt navn til lærer;
.bord

Nå vil vi se på hvordan et nytt navn er lagt til i den eksisterende "test" -tabellen? For dette må du prøve ut Select -instruksjonen med det gamle bordnavnet først (i.e. Test.) Utførelsen av denne instruksjonen fører oss til en feil "ingen slik tabell: test". Dette betyr at tabellnavnet er endret, og vi må bruke et nytt navn i stedet for det gamle navnet for å utføre ethvert spørsmål.

Derfor har vi prøvd SELECT -instruksjonen igjen for å vise verdiene til en tabell med bruk av et modifisert tabellnavn (i.e. Lærer.) Utførelsen av denne instruksjonen har vist settet med 5 poster for det oppdaterte lærerbordet som presentert nedenfor.

1
2
3
Velg * fra test;
Velg * fra lærer;

Legg til ny kolonne i tabellen:

Alter -tabellinstruksjonen kan også brukes til å legge til en ny kolonne i den eksisterende tabellen uten noe problem. Anta at du har et lærerbord i databasen din. Denne tabellen "lærer" inneholder totalt 3 kolonner med 5 post (i.e. Id, navn, alder.) La oss legge til en ny kolonne i lærerbordet med bruk av alter tabellinstruksjon.

For dette må du bruke ADD -kolonneklausulen i Alter Table -spørringen. Du må spesifisere tabellnavnet etter altertabellklausulen etterfulgt av Add -kolonneklausulen og navnet på en ny kolonne som skal legges til i tabellen I.e. Lønn. Lønnskolonnen har blitt lagt til lærertabellen som valgt instruksjon som viser utdataene med en ekstra "|" karakter. Høyre nå Kolonnen “Lønn” er tom som vist.

1
2
3
Alter Table Teacher Legg til kolonnelønn;
Velg * fra lærer;

La oss prøve ut alter tabellinstruksjonen igjen for å legge til en ny kolonne til den eksisterende tabellen. Så vi har lagt til kolonnekvalifiseringen med sin type "tekst" ved å bruke kolonneklausulen i alter tabellinstruksjonen som vist. Kolonnen er lagt til vellykket, og vi har hentet postene til et lærerbord som vist. Nå viser tabellutgangen to ekstra “|” Karakterskilt (i.e. 2 nye kolonner lagt til tabellen.)

1
2
3
ALTER TABLE LÆRER LEGGER KOMLONLIFIKASJONSKVALIFIKASJON Tekst
Velg * fra lærer;

Konklusjon:

Denne guiden ble skrevet for brukerne av SQLite -databaser for å hjelpe dem med å forstå hovedbegrepet å bruke alter -tabellinstruksjonen. Vi har diskutert ADD -kolonnen og gir nytt navn til klausuler for å forbedre forståelsesnivået.