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


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.