Grundlæggende SQL-tabeloperationer

I denne øvelse vil jeg vise dig, hvordan du udfører de grundlæggende SQL-tabeloperationer , som inkluderer oprettelse og sletning af tabeller. Vi vil også diskutere indsættelse, fjernelse og opdatering af poster i en tabel.

Derudover bruger vi også udtrykket CRUD , som står for Create, Read, Update og Delete for de grundlæggende tabeloperationer af.

Hvis du nogensinde har arbejdet med Excel, skal du blot visualisere Excel-filen som din database, de tabeller, du opretter i SQL , som Excel-siderne og posterne som rækkerne i dit Excel-ark.

Indholdsfortegnelse

SQL Table Operations: CREATE TABLE

Lad os starte med kommandoen CREATE TABLE . For at oprette en tabel skal vi først skrive kommandoen CREATE TABLE . Indtast derefter tabelnavnet. Bemærk venligst, at det tabelnavn, du vil bruge, ikke bør være til stede i databasen, ellers bliver det ikke oprettet. 

Grundlæggende SQL-tabeloperationer

Derefter skal vi tilføje de åbne og lukkede parenteser . Derefter tilføjer vi kolonnenavnet og datatyperne mellem parenteserne.

Grundlæggende SQL-tabeloperationer

Vi kan også oprette en tabel ud fra en forespørgsel. Vi kan gøre dette ved at bruge kommandoen SELECT * INTO person.Persons_copy FROM person.Persons . Denne kommando vil oprette en tabel med navnet person.Persons_copy med samme struktur og poster fra person.Persons- tabellen.

Grundlæggende SQL-tabeloperationer

Manipulering af poster i SQL

Når vi har oprettet en tabel, kan vi nu bruge kommandoen INSERT til at indtaste en post. De fremhævede kommandoer nedenfor vil indtaste værdierne i tabellen med navnet dbo.courses .

Grundlæggende SQL-tabeloperationer

Hvis du har lavet en forkert indtastning, og du vil slette den, kan du bruge kommandoen DELETE til at gøre det. Ved at bruge kommandoen nedenfor vil posterne med id s større end eller lig med 1000 blive slettet i tabellen dbo.courses .

Grundlæggende SQL-tabeloperationer

Det er vigtigt at bruge WHERE- kommandoen i denne operation, da den hjælper dig med at angive, hvilken post der skal slettes, ellers sletter denne kommando alt fra den tabel, du har angivet.

Hvis du vil slette alt i en tabel, kan du bruge kommandoen TRUNCATE TABLE . Den fremhævede kommando nedenfor vil rydde posterne inde i tabellen dbo.courses .

Grundlæggende SQL-tabeloperationer

At opdatere en post er meget enkel. Vi bruger kommandoen UPDATE til at udføre denne handling. Den fremhævede kommando nedenfor vil opdatere navnet " Dax " til " DAX " inde i tabellen dbo.courses .

Grundlæggende SQL-tabeloperationer

Som du har bemærket, brugte vi SET- kommandoen i eksemplet til at identificere, hvilken kolonne og værdi der skal opdateres. Vi tilføjede også WHERE- kommandoen for at påpege den eksisterende post, som vi vil opdatere i tabellen dbo.courses .

SQL-tabeloperationer: DROP TABLE

Vi kan også droppe tabeller ved blot at bruge kommandoen DROP TABLE . Den fremhævede kommando i dette eksempel viser, hvordan man sletter en specificeret tabel.

Grundlæggende SQL-tabeloperationer

Denne funktion ligner kommandoen TRUNCATE TABLE . Den største forskel mellem disse to er dog, at kommandoen TRUNCATE TABLE kun bruges til at rydde en tabel. På den anden side bruges kommandoen DROP TABLE til at slette en specifik tabel sammen med dens poster.

Lad os nu prøve at bruge disse SQL- kommandoer i.

Oprettelse af en tabel i SQL

Lad os starte med at lave en tabel. For eksempel vil vi lave en tabel med navnet dbo.Names .

Grundlæggende SQL-tabeloperationer

Lige nu arbejder jeg i databasen. Dette er en backup-database leveret af Microsoft på deres dokumentationswebsted. 

Grundlæggende SQL-tabeloperationer

På højre side, når vi klikker på + -ikonet ved siden af ​​mappen Tabeller , kan vi se, at der ikke er nogen eksisterende tabel i mappen Tabeller , der har tabelnavnet dbo.Names

Grundlæggende SQL-tabeloperationer

Lad os nu køre kommandoen nedenfor for at oprette tabellen dbo.Names .

Grundlæggende SQL-tabeloperationer

Når du har klikket på knappen Udfør , vil den vise en meddelelse, der siger " Kommandoer gennemført med succes ."

Grundlæggende SQL-tabeloperationer

Opdater derefter mappen Tabeller . Højreklik på den og vælg derefter Opdater .

Grundlæggende SQL-tabeloperationer

Efter opdatering kan vi se tabellen dbo.Names tilføjet under mappen Tabeller .

Grundlæggende SQL-tabeloperationer

Tabellen dbo.Names er i øjeblikket tom. Højreklik på den og vælg Vælg Top 1000 Rows fra mulighederne for at åbne den.

Grundlæggende SQL-tabeloperationer

Ved åbning vil vi se, at den ikke har nogen registrering, og den viser kun 3 kolonner, som er ID , FirstName og LastName

Grundlæggende SQL-tabeloperationer

Oprettelse af en midlertidig tabel i SQL

En midlertidig tabel starter altid med # . Dette er meget nyttigt til at finde og løse potentielle fejl og skrive forespørgsler , fordi det ikke er permanent gemt i databasen. Når vi lukker en session, slettes tabellen. Du kan oprette en midlertidig tabel ved at bruge den fremhævede kommando nedenfor.

Grundlæggende SQL-tabeloperationer

Herfra bruger vi #Names- tabellen til at køre andre kommandoer.

Valg af en tabel i SQL

Efter at have oprettet #Names- tabellen, skal vi nu kontrollere dens poster ved at køre følgende fremhævede kommando.

Grundlæggende SQL-tabeloperationer

Men da vi ikke har indtastet nogen post endnu, vil tabellen kun vise de 3 kolonner.

Grundlæggende SQL-tabeloperationer

Slipning af en tabel i SQL

Hvis vi nu vil slette eller fjerne #Names- tabellen, bruger vi kommandoen DROP TABLE og vælger #Names- tabellen.

Grundlæggende SQL-tabeloperationer

Kør derefter kommandoen SELECT * FROM #Names , og den vil vise en meddelelse som denne.

Grundlæggende SQL-tabeloperationer

Dette skyldes, at vi har slettet #Names- tabellen.

Indsættelse af en post i en SQL-tabel

Før vi fortsætter, genskaber vi #Names- tabellen, og indsætter derefter en post i den tabel ved hjælp af kommandoen nedenfor.

Grundlæggende SQL-tabeloperationer

Denne kommando betyder, at vi indsætter værdierne (1, 'Dean', 'Jones') fra kolonnerne (ID, FirstName, LastName) i #Names .

Når du ser en meddelelse svarende til eksemplet nedenfor efter at have kørt denne kommando, betyder det, at posten er blevet tilføjet til tabellen.

Grundlæggende SQL-tabeloperationer

Kør nu kommandoen SELECT * FROM #Names , og du skulle se posten, som vi lige har indsat.

Grundlæggende SQL-tabeloperationer

Indsættelse af flere poster i en tabel

For at indsætte flere poster i en tabel skal du blot oprette flere værdier. Men sørg for at adskille dem med " , ". Brug kommandoen nedenfor som reference.

Grundlæggende SQL-tabeloperationer

Hvis vi kører kommandoen SELECT * FROM #Names igen, har vi nu i alt 4 poster i #Names- tabellen.

Grundlæggende SQL-tabeloperationer

Opdatering af en post i en tabel

Lad os derefter opdatere en post i #Names- tabellen. Lad os prøve at ændre Johns ID til 10 . Først bruger vi kommandoen UPDATE , og vælg derefter #Names . Derefter vil vi tilføje følgende kommandoer: SET ID = 10 og WHERE FirstName = 'John' for at vælge John ved at bruge hans fornavn og sætte dens ID til 10 .

Grundlæggende SQL-tabeloperationer

Kommandoen ovenfor vil opdatere Johns ID til 10

Kør nu kommandoen SELECT * FROM #Names igen for at kontrollere, om posten blev opdateret. 

Grundlæggende SQL-tabeloperationer

Som et resultat er Johns ID blevet opdateret til 10 .

Sletning af en post i en tabel

Denne gang sletter vi en post i #Names- tabellen. For eksempel ønsker vi at slette en post med en ID- værdi på 3 .

Grundlæggende SQL-tabeloperationer

Lad os bruge kommandoerne DELETE FROM #Names og derefter WHERE ID = 3 for at gøre dette.

Grundlæggende SQL-tabeloperationer

Efter sletning skal du køre kommandoen SELECT * FROM #Names igen, og vi vil bemærke, at vi kun har 3 poster tilbage i #Names- tabellen.

Tømning af en tabel i SQL

Dernæst rydder vi indholdet af #Names- tabellen. Vi bruger kommandoen TRUNCATE TABLE #Names i denne operation. 

Grundlæggende SQL-tabeloperationer

Når vi har udført TRUNCATE TABLE- kommandoen, skal du bruge kommandoen SELECT * FROM #Names , og den vil vise, at #Names- tabellen nu er tom.

Grundlæggende SQL-tabeloperationer

Kopiering af en tabel

Til sidst lærer vi, hvordan man kopierer en tabel. For at gøre dette skal vi identificere, hvilken tabel vi gerne vil kopiere. For eksempel vil vi lave en kopi af tabellen Person.Person . I dette eksempel bruger vi kommandoen SELECT * INTO Person.Person_copy FROM Person.Person til at lave en kopi af tabellen Person.Person sammen med dens poster.

Grundlæggende SQL-tabeloperationer

Dernæst laver vi en kopi af tabellen Person.Person med kun 1 post. For eksempel vil vi kun kopiere posten med BusinessEntityID- værdi 1 .

Grundlæggende SQL-tabeloperationer

For at gøre dette skal vi tilføje WHERE- kommandoen ved siden af ​​FROM Person.Person- kommandoen. Indtast derefter kolonnenavnet BusinessEntityID og indstil værdien til 1 .

Grundlæggende SQL-tabeloperationer

Efter at have kørt kommandoen, vil den vise en meddelelse, der indikerer, at vi har oprettet en kopi af tabellen Person.Person . Tabellens navn er Person.Person_copy med en post, der har BusinessEntityID- værdien 1 fra Person.Person- tabellen.

Lad os vælge tabellen Person.Person_copy ved hjælp af følgende kommando.

Grundlæggende SQL-tabeloperationer

Ved at bruge disse trin var vi i stand til at oprette det samme antal kolonner fra tabellen Person.Person og oprette tabellen Person.Person_copy

Konklusion

For at opsummere, er vi i stand til at bruge de grundlæggende SQL-tabeloperationer til forskellige formål. Vi lærte, hvordan man laver en tabel; indsætte, opdatere og slette poster i en tabel; og opret en kopi af en tabel.

Ud over det diskuterede vi også, hvordan man opretter en midlertidig tabel , som vi kan bruge til at teste kommandoer og finde eller rette potentielle fejl. Husk, at alle de operationer, vi udførte i den midlertidige tabel, også kan udføres i. Bare husk, at når vi lukker en session, vil det midlertidige bord ikke længere eksistere.

Hvis du gerne vil vide mere om dette emne og andet relateret indhold, kan du helt sikkert tjekke listen over relevante links nedenfor.

Alt det bedste,

Hafiz


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.