Grunnleggende SQL-tabelloperasjoner

I denne opplæringen skal jeg vise deg hvordan du utfører de grunnleggende SQL-tabelloperasjonene som inkluderer å lage og slette tabeller. Vi vil også diskutere innsetting, fjerning og oppdatering av poster i en tabell.

I tillegg bruker vi også begrepet CRUD som står for Create, Read, Update og Delete for de grunnleggende tabelloperasjonene til.

Hvis du noen gang har jobbet med Excel, kan du bare visualisere Excel-filen som databasen, tabellene du oppretter i SQL som Excel-sidene og postene som radene i Excel-arket.

Innholdsfortegnelse

SQL-tabelloperasjoner: LAG TABELL

La oss starte med CREATE TABLE -kommandoen. For å lage en tabell må vi først skrive CREATE TABLE -kommandoen. Skriv deretter inn tabellnavnet. Vær oppmerksom på at tabellnavnet du skal bruke ikke bør være til stede i databasen, ellers vil det ikke bli opprettet. 

Grunnleggende SQL-tabelloperasjoner

Etter det må vi legge til de åpne og lukkede parentesene . Deretter legger vi til kolonnenavn og datatyper mellom parentesene.

Grunnleggende SQL-tabelloperasjoner

Vi kan også lage en tabell fra en spørring. Vi kan gjøre dette ved å bruke kommandoen SELECT * INTO person.Persons_copy FROM person.Persons . Denne kommandoen vil opprette en tabell med navnet person.Persons_copy med samme struktur og poster fra person.Persons- tabellen.

Grunnleggende SQL-tabelloperasjoner

Manipulere poster i SQL

Når vi har laget en tabell, kan vi nå bruke INSERT- kommandoen for å legge inn en post. De uthevede kommandoene nedenfor vil legge inn verdiene i tabellen med navnet dbo.courses .

Grunnleggende SQL-tabelloperasjoner

I tilfelle du har skrevet feil og du vil slette den, kan du bruke DELETE- kommandoen for å gjøre det. Ved å bruke kommandoen nedenfor vil postene med id s større enn eller lik 1000 bli slettet i tabellen dbo.courses .

Grunnleggende SQL-tabelloperasjoner

Det er viktig å bruke WHERE- kommandoen i denne operasjonen da den hjelper deg å spesifisere hvilken post som skal slettes, ellers vil denne kommandoen slette alt fra tabellen du har spesifisert.

Hvis du vil slette alt i en tabell, kan du bruke TRUNCATE TABLE- kommandoen. Den uthevede kommandoen nedenfor vil slette postene i tabellen dbo.courses .

Grunnleggende SQL-tabelloperasjoner

Å oppdatere en post er veldig enkelt. Vi bruker UPDATE- kommandoen for å utføre denne operasjonen. Den uthevede kommandoen nedenfor vil oppdatere navnet " Dax " til " DAX " inne i tabellen dbo.courses .

Grunnleggende SQL-tabelloperasjoner

Som du la merke til, brukte vi SET- kommandoen i eksemplet for å identifisere hvilken kolonne og verdi som skal oppdateres. Vi la også til WHERE- kommandoen for å påpeke den eksisterende posten som vi skal oppdatere i tabellen dbo.courses .

SQL-tabelloperasjoner: DROP TABLE

Vi kan også slippe tabeller ganske enkelt ved å bruke kommandoen DROP TABLE . Den uthevede kommandoen i dette eksemplet viser hvordan du sletter en spesifisert tabell.

Grunnleggende SQL-tabelloperasjoner

Denne funksjonen ligner på TRUNCATE TABLE -kommandoen. Imidlertid er hovedforskjellen mellom disse to at TRUNCATE TABLE- kommandoen bare brukes til å tømme en tabell. På den annen side brukes DROP TABLE- kommandoen til å slette en spesifikk tabell sammen med postene.

La oss nå prøve å bruke disse SQL- kommandoene i.

Opprette en tabell i SQL

La oss begynne med å lage en tabell. For eksempel ønsker vi å lage en tabell som heter dbo.Names .

Grunnleggende SQL-tabelloperasjoner

Akkurat nå jobber jeg i databasen. Dette er en sikkerhetskopidatabase levert av Microsoft på deres dokumentasjonsnettsted. 

Grunnleggende SQL-tabelloperasjoner

På høyre side, når vi klikker på + -ikonet ved siden av Tabeller- mappen, kan vi se at det ikke er noen eksisterende tabell i Tabeller- mappen som har tabellnavnet dbo.Names

Grunnleggende SQL-tabelloperasjoner

La oss nå kjøre kommandoen nedenfor for å lage tabellen dbo.Names .

Grunnleggende SQL-tabelloperasjoner

Etter å ha klikket på Utfør- knappen, vil den vise en melding som sier " Kommandoer fullført vellykket ."

Grunnleggende SQL-tabelloperasjoner

Deretter oppdaterer du mappen Tabeller . Høyreklikk på den og velg Oppdater .

Grunnleggende SQL-tabelloperasjoner

Ved oppdatering kan vi se tabellen dbo.Names lagt til under Tabeller- mappen.

Grunnleggende SQL-tabelloperasjoner

Tabellen dbo.Names er for øyeblikket tom. Høyreklikk på den og velg Velg topp 1000 rader fra alternativene for å åpne den.

Grunnleggende SQL-tabelloperasjoner

Ved åpning ser vi at den ikke har noen post, og den viser bare 3 kolonner som er ID , FirstName og LastName

Grunnleggende SQL-tabelloperasjoner

Opprette en midlertidig tabell i SQL

En midlertidig tabell starter alltid med # . Dette er veldig nyttig for å finne og løse potensielle feil og skrive spørringer fordi det ikke er permanent lagret i databasen. Når vi avslutter en økt, vil tabellen bli slettet. Du kan lage en midlertidig tabell ved å bruke den uthevede kommandoen nedenfor.

Grunnleggende SQL-tabelloperasjoner

Herfra bruker vi #Names- tabellen til å kjøre andre kommandoer.

Velge en tabell i SQL

Etter å ha opprettet #Names- tabellen, skal vi nå sjekke postene ved å kjøre følgende uthevede kommando.

Grunnleggende SQL-tabelloperasjoner

Men siden vi ikke har lagt inn noen post ennå, vil tabellen kun vise de 3 kolonnene.

Grunnleggende SQL-tabelloperasjoner

Slippe en tabell i SQL

Hvis vi nå vil slette eller fjerne #Names- tabellen, bruker vi kommandoen DROP TABLE og velger #Names- tabellen.

Grunnleggende SQL-tabelloperasjoner

Etter det, kjør kommandoen SELECT * FROM #Names , og den vil vise en melding som denne.

Grunnleggende SQL-tabelloperasjoner

Dette er fordi vi slettet #Names- tabellen.

Sette inn en post i en SQL-tabell

Før vi fortsetter, gjenskaper vi #Names- tabellen, og setter deretter inn en post i den tabellen ved å bruke kommandoen nedenfor.

Grunnleggende SQL-tabelloperasjoner

Denne kommandoen betyr at vi setter inn verdiene (1, 'Dean', 'Jones') fra kolonnene (ID, FirstName, LastName) i #Names .

Når du ser en melding som ligner på eksemplet nedenfor etter å ha kjørt denne kommandoen, betyr det at posten er lagt til i tabellen.

Grunnleggende SQL-tabelloperasjoner

Kjør nå kommandoen SELECT * FROM #Names , og du skal se posten som vi nettopp satte inn.

Grunnleggende SQL-tabelloperasjoner

Sette inn flere poster i en tabell

For å sette inn flere poster i en tabell, trenger du bare å opprette flere verdier. Men sørg for å skille dem med " , ". Bruk kommandoen nedenfor som referanse.

Grunnleggende SQL-tabelloperasjoner

Hvis vi kjører kommandoen SELECT * FROM #Names igjen, vil vi nå ha totalt 4 poster i #Names- tabellen.

Grunnleggende SQL-tabelloperasjoner

Oppdatering av en post i en tabell

La oss deretter oppdatere en post i #Names- tabellen. La oss prøve å endre Johns ID til 10 . Først bruker vi UPDATE- kommandoen og velger deretter #Names . Etter det skal vi legge til følgende kommandoer: SET ID = 10 og WHERE FirstName = 'John' for å velge John ved å bruke hans fornavn og sette IDen til 10 .

Grunnleggende SQL-tabelloperasjoner

Kommandoen ovenfor vil oppdatere Johns ID til 10

Kjør nå kommandoen SELECT * FROM #Names igjen for å sjekke om posten ble oppdatert. 

Grunnleggende SQL-tabelloperasjoner

Som et resultat har Johns ID blitt oppdatert til 10 .

Sletting av en post i en tabell

Denne gangen sletter vi en post i #Names- tabellen. For eksempel ønsker vi å slette en post med en ID- verdi på 3 .

Grunnleggende SQL-tabelloperasjoner

La oss bruke kommandoene DELETE FROM #Names og deretter WHERE ID = 3 for å gjøre dette.

Grunnleggende SQL-tabelloperasjoner

Etter sletting, kjør kommandoen SELECT * FROM #Names igjen, og vi vil legge merke til at vi bare har 3 poster igjen i #Names- tabellen.

Tømme en tabell i SQL

Deretter fjerner vi innholdet i #Names- tabellen. Vi bruker kommandoen TRUNCATE TABLE #Names i denne operasjonen. 

Grunnleggende SQL-tabelloperasjoner

Når vi har utført TRUNCATE TABLE- kommandoen, bruk kommandoen SELECT * FROM #Names og den vil vise at #Names- tabellen nå er tom.

Grunnleggende SQL-tabelloperasjoner

Kopiering av en tabell

Til slutt lærer vi hvordan du kopierer en tabell. For å gjøre dette må vi identifisere hvilken tabell vi ønsker å kopiere. For eksempel ønsker vi å lage en kopi av tabellen Person.Person . I dette eksemplet bruker vi kommandoen SELECT * INTO Person.Person_copy FROM Person.Person for å lage en kopi av Person.Person- tabellen sammen med dens poster.

Grunnleggende SQL-tabelloperasjoner

Deretter lager vi en kopi av Person.Person- tabellen med bare 1 post. For eksempel vil vi bare kopiere posten med BusinessEntityID- verdi 1 .

Grunnleggende SQL-tabelloperasjoner

For å gjøre dette må vi legge til WHERE -kommandoen ved siden av FROM Person.Person- kommandoen. Skriv deretter inn kolonnenavnet BusinessEntityID og sett verdien til 1 .

Grunnleggende SQL-tabelloperasjoner

Etter å ha kjørt kommandoen, vil den vise en melding som indikerer at vi har opprettet en kopi av Person.Person- tabellen. Navnet på tabellen er Person.Person_copy med en post som har BusinessEntityID- verdien 1 fra Person.Person -tabellen.

La oss velge tabellen Person.Person_copy ved å bruke følgende kommando.

Grunnleggende SQL-tabelloperasjoner

Ved å bruke disse trinnene var vi i stand til å lage samme antall kolonner fra Person.Person- tabellen og lage Person.Person_copy- tabellen. 

Konklusjon

For å oppsummere kan vi bruke de grunnleggende SQL-tabelloperasjonene til forskjellige formål. Vi lærte hvordan vi lager en tabell; sette inn, oppdatere og slette poster i en tabell; og lag en kopi av en tabell.

I tillegg til det diskuterte vi også hvordan vi lager en midlertidig tabell som vi kan bruke til å teste ut kommandoer og finne eller fikse potensielle feil. Husk at alle operasjonene vi gjorde i den midlertidige tabellen også kan gjøres i. Bare husk at når vi avslutter en økt, vil det midlertidige bordet ikke lenger eksistere.

Hvis du vil vite mer om dette emnet og annet relatert innhold, kan du absolutt sjekke listen over relevante lenker nedenfor.

Beste ønsker,

Hafiz


LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.

On-Premises Data Gateway In Power Automate

On-Premises Data Gateway In Power Automate

Oppdag hvordan on-premises data gateway lar Power Automate få tilgang til skrivebordsapplikasjoner når brukeren er borte fra datamaskinen.

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.