SQLite Sett inn verdier

SQLite Sett inn verdier
“Insert -kommandoen brukes til å legge til innhold i en nødvendig tabell. SQLite har flere innsatskommandoer som kan brukes til å importere bare en rad, multikader eller noen spesifikke verdier i en kolonne. Videre kan vi bruke data fra en valgt spørring for å legge til en post i en kolonne.
  • Etter innsatsen i termer, må vi oppgi navnet på den nødvendige tabellen vi ønsker å legge til dataene.
  • Etter tabellnavnet har vi lagt til en serie kolonner som vil bli fremmedgjort ved hjelp av komma. Det er derfor den vanlige måten å nevne navnene på kolonnene etter det nødvendige tabellnavnet.
  • Til slutt, når ordverdiene brukes, vil vi legge til et sett med verdier, og disse er også atskilt ved hjelp av komma. Vi må erklære oppføringer for alle rader i verdiene hvis vi hopper over navnene på kolonnene. Antall oppføringer i settet med verdier og antall attributter i kolonnesettet må være lik.

I denne artikkelen får vi se hvordan du kan integrere rader i den nødvendige tabellen ved å bruke Sett inn kommandoen til SQLite -spørringen.

Vi lastet ned BD -nettleseren for SQLite Compiler for å utføre SQLite -spørsmål. Først må vi treffe snarveisnøkkelen “Ctrl+N” fra tastaturet for å bygge en ny database. Databasefilen lagres i nesten hvilken som helst datamaskinmappe med “SQLite Databases Files” -formatet. Vi kan til og med utføre spørringen for å bygge en ny database. Vi vil opprettholde en database med "pilot" i denne artikkelen. Da må vi lage en tabell, legge til forskjellige verdier i tabellen og kjøre forskjellige kommandoer.”

Opprettelse av tabell

Vi vil ta eksemplet på en tabell "Pilot", og Create Query brukes til å lage en tabell. I denne spørringen vil vi spesifisere de forskjellige attributtene. Attributtene har forskjellige datatyper, for eksempel ID -er som har heltall, navn, by og rang, har tekstdatatype, og alderen og lønnen har numeriske datatyper.

For å utføre spørringen, velger vi først den nødvendige spørringen, og trykker deretter på snarveisnøklene “Shift + F5”. Utgangen indikerer at "opprette" spørringen kan implementeres vellykket.

Sett inn data i en enkelt rad

Etter å ha generert tabellen, vil vi bruke innsatsspørsmålet for å legge til dataene i tabellen. Her legger vi bare til dataene til bare en pilot.

Sett inn i pilot (ID, navn, by, rang, alder, lønn)
Verdier (98445, 'Azaan', 'Sahiwal', 'Training Captain', '38', '90000')

Vi satte inn dataene i en enkelt rad i tabellen “Pilot.”

Kjør velg spørring

Select -setningen er den viktigste kommandoen for å spørre en SQLite -database. I SELECT -spørringen vil vi indikere hva vi vil få. Videre kan vi bruke “From” -kommandoen til å hente poster mens vi bruker SELECT -setningen. Kommandoen “fra” har blitt brukt for å definere hvor data vil bli hentet fra tydelig. "Fra" -kommandoen vil indikere en enkelt eller mange tabeller som oppføringer vil bli hentet.

>> Velg * fra pilot

Hver gang vi satte inn posten til en enkelt pilot, brukte vi en valgt spørring for å skaffe disse dataene.

Sett inn data i flere rad

Ved hjelp av Sett inn spørringen kan vi sette inn dataene til flere rader. I dette trinnet brukte vi "Sett inn" -spørsmålet for å sette inn dataene i kolonnene i tabellen "Pilot" ved å bruke bare en Sett inn -kommando.

>> Sett inn i pilot (id, navn, by, rang, alder, lønn) verdier (5035, 'faiq', 'Karachi', 'First Officer', '32', '50000'),
(6975, 'Shazain', 'Islamabad', 'Captain', '42', '180000'),
(3546, 'Zain', 'Sargodha', 'Second Officer', '35', '70000'),
(8767, 'Daniyal', 'Lahore', 'Senior First Officer', '40', '120000');

Vi legger til verdier i forskjellige rader i tabellen “Pilot”, som vist på figuren.

Nok en gang ønsker vi å hente dataene fra tabellen "Pilot", så vi har brukt Select Query. Symbolet * representerer at SELECT vil returnere dataene til alle tabellkolonnene.

>> Velg * fra pilot

Derfor leser vi dataene i tabellen "Pilot" ved å kjøre "Select" -kommandoen. Dette kan hente alle kolonnene og radene med den nødvendige tabellen som er nevnt i "fra" -klausulen.

Dataene viser ID -er, navn, bynavn, rekker, aldre og lønn til forskjellige piloter.

Sett inn alle andre verdier uten å sette inn den primære nøkkelkolonnen

I dette trinnet vil vi sette inn alle andre tabellverdier, bortsett fra kolonnen med tabellens primære nøkkel. Vi la merke til fra spørringen ovenfor at kolonnen "ID" inneholder den primære tasten. Det er ikke obligatorisk å sette inn kolonnens verdi som har en primærnøkkel.

>> Sett inn i pilot (navn, by, rang, alder, lønn) verdier ('faiq', 'Karachi', 'First Officer', '32', '50000')

Her legger innsatsspørsmålet til verdien av alle kolonnene i tabellen bortsett fra “ID.,”Og vi implementerte spørringen ovenfor uten feil.

Sett inn verdiene i tabellen uten å spesifisere kolonnelisten

Vi kan også legge til alle verdiene i tabellen "Pilot" uten å definere listen over kolonner i Sett inn spørringen. Vi vil sette inn verdiene ved bare å skrive inn sett inn i termin, etterfulgt av et tabellnavn og deretter bruke nøkkelordverdiene.

>> Sett inn pilotverdier (503, 'Faiq', 'Karachi', 'First Officer', '32', '50000'),
(697, 'Shazain', 'Islamabad', 'Captain', '42', '180000'),
(354, 'Zain', 'Sargodha', 'Second Officer', '35', '70000'),
(876, 'Daniyal', 'Lahore', 'Senior First Officer', '40', '120000');

Ettersom ingen liste over alle kolonnene er gitt etter det nødvendige tabellnavnet i innsatsspørsmålet ovenfor. Derfor er det bare data for alle nødvendige kolonner som er gitt i denne situasjonen.

Sett inn verdiene i tabellen ved å spesifisere noen kolonner

I dette tilfellet setter vi bare inn dataene fra bare noen få kolonner i tabellen “Pilot.”Vi har spesifisert navnene på disse kolonnene i innsatsspørsmålet, som vi ønsker å bli satt inn i tabellen.

>> sett inn i pilot (navn, rang, alder) verdier ('faiq', 'første offiser', '32')

Vi har bare gitt tre kolonner og deres verdier i denne innsatsspørsmålet.

Oppdater dataene

Vi kan oppdatere tabellens data ved hjelp av erstatning eller en oppdateringsspørsmål. Vi har brukt erstatningskommandoen for å erstatte de eldre dataene med den nye i denne innsatsspørsmålet.

>> Erstatt til pilot (navn, by, rang, alder, lønn) verdier ('Arslan', 'Rawalpindi', 'First Officer', '34', '60000')

Dataene om kolonnene vi ønsker å bli erstattet inkluderer navn, by, rang, alder og lønn. Utfallet viser vellykket utførelse av spørringen.

Konklusjon

Denne SQLite -opplæringen demonstrerte bruken av "Sett inn" -spørsmålet i SQLite. Kommandoen "Sett inn" i SQLite -spørsmål lar brukere sette inn flere datasett i en databasetabell. Videre har vi sett hvordan du bruker innsats for å legge til et enkelt sett med data i en tabell, hvordan du bruker innsatsspørsmålet for å legge til data i noen spesifiserte kolonner, hvordan du oppdaterer tabellens post, samt hvordan du legger til data i kolonner uten å oppgi kolonnenavn i spørringen.