Grundläggande SQL-tabelloperationer

I den här handledningen kommer jag att visa dig hur du utför de grundläggande SQL-tabelloperationerna som inkluderar att skapa och ta bort tabeller. Vi kommer också att diskutera att infoga, ta bort och uppdatera poster i en tabell.

Dessutom använder vi också termen CRUD som står för Skapa, Läs, Uppdatera och Ta bort för de grundläggande tabelloperationerna för.

Om du någonsin har arbetat med Excel, visualisera bara Excel-filen som din databas, tabellerna du skapar i SQL som Excel-sidor och posterna som raderna i ditt Excel-ark.

Innehållsförteckning

SQL-tabelloperationer: CREATE TABLE

Låt oss börja med kommandot CREATE TABLE . För att skapa en tabell måste vi först skriva kommandot CREATE TABLE . Ange sedan tabellnamnet. Observera att tabellnamnet du ska använda inte bör finnas i databasen, annars kommer det inte att skapas. 

Grundläggande SQL-tabelloperationer

Efter det måste vi lägga till de öppna och stängda parenteserna . Sedan lägger vi till kolumnnamn och datatyper mellan parenteserna.

Grundläggande SQL-tabelloperationer

Vi kan också skapa en tabell från en fråga. Vi kan göra detta genom att använda kommandot SELECT * INTO person.Persons_copy FROM person.Persons . Detta kommando kommer att skapa en tabell med namnet person.Persons_copy med samma struktur och poster från person.Persons -tabellen.

Grundläggande SQL-tabelloperationer

Manipulera poster i SQL

När vi väl har skapat en tabell kan vi nu använda kommandot INSERT för att ange en post. De markerade kommandona nedan kommer att skriva in värdena i tabellen dbo.courses .

Grundläggande SQL-tabelloperationer

Om du har gjort en felaktig inmatning och du vill radera den, kan du använda kommandot DELETE för att göra det. Med kommandot nedan kommer poster med id s större än eller lika med 1000 att raderas i tabellen dbo.courses .

Grundläggande SQL-tabelloperationer

Det är viktigt att använda WHERE- kommandot i den här operationen eftersom det hjälper dig att specificera vilken post som ska tas bort, annars kommer detta kommando att radera allt från tabellen som du har angett.

Om du vill ta bort allt i en tabell kan du använda kommandot TRUNCATE TABLE . Det markerade kommandot nedan kommer att rensa posterna i tabellen dbo.courses .

Grundläggande SQL-tabelloperationer

Att uppdatera en post är väldigt enkelt. Vi använder kommandot UPDATE för att utföra denna operation. Det markerade kommandot nedan kommer att uppdatera namnet " Dax " till " DAX " i tabellen dbo.courses .

Grundläggande SQL-tabelloperationer

Som du märkte använde vi kommandot SET i exemplet för att identifiera vilken kolumn och vilket värde som ska uppdateras. Vi lade också till kommandot WHERE för att peka ut den befintliga posten som vi kommer att uppdatera i tabellen dbo.courses .

SQL-tabelloperationer: DROP TABLE

Vi kan också släppa tabeller helt enkelt genom att använda kommandot DROP TABLE . Det markerade kommandot i det här exemplet visar hur man tar bort en specificerad tabell.

Grundläggande SQL-tabelloperationer

Denna funktion liknar kommandot TRUNCATE TABLE . Den största skillnaden mellan dessa två är dock att kommandot TRUNCATE TABLE endast används för att rensa ut en tabell. Å andra sidan används kommandot DROP TABLE för att radera en specifik tabell tillsammans med dess poster.

Låt oss nu försöka använda dessa SQL- kommandon i.

Skapa en tabell i SQL

Låt oss börja med att skapa en tabell. Vi vill till exempel skapa en tabell med namnet dbo.Names .

Grundläggande SQL-tabelloperationer

Just nu jobbar jag i databasen. Detta är en backup-databas som tillhandahålls av Microsoft på deras dokumentationswebbplats. 

Grundläggande SQL-tabelloperationer

På höger sida, när vi klickar på + -ikonen bredvid mappen Tabeller , kan vi se att det inte finns någon befintlig tabell i mappen Tabeller som har tabellnamnet dbo.Names

Grundläggande SQL-tabelloperationer

Låt oss nu köra kommandot nedan för att skapa tabellen dbo.Names .

Grundläggande SQL-tabelloperationer

När du har klickat på knappen Utför visas ett meddelande som säger " Kommandon har slutförts framgångsrikt ."

Grundläggande SQL-tabelloperationer

Uppdatera sedan mappen Tabeller . Högerklicka på den och välj sedan Uppdatera .

Grundläggande SQL-tabelloperationer

Vid uppdatering kan vi se tabellen dbo.Names läggs till under mappen Tabeller .

Grundläggande SQL-tabelloperationer

Tabellen dbo.Names är för närvarande tom. Högerklicka på den och välj Välj Top 1000 Rows från alternativen för att öppna den.

Grundläggande SQL-tabelloperationer

När vi öppnar den ser vi att den inte har någon post och den visar bara 3 kolumner som är ID , FirstName och LastName

Grundläggande SQL-tabelloperationer

Skapa en tillfällig tabell i SQL

En tillfällig tabell börjar alltid med # . Detta är mycket användbart för att hitta och lösa potentiella fel och skriva frågor eftersom det inte lagras permanent i databasen. När vi stänger en session kommer tabellen att raderas. Du kan skapa en tillfällig tabell genom att använda det markerade kommandot nedan.

Grundläggande SQL-tabelloperationer

Härifrån kommer vi att använda #Names- tabellen för att köra andra kommandon.

Välja en tabell i SQL

Efter att ha skapat #Names- tabellen ska vi nu kontrollera dess poster genom att köra följande markerade kommando.

Grundläggande SQL-tabelloperationer

Men eftersom vi inte har skrivit in någon post än, kommer tabellen bara att visa de 3 kolumnerna.

Grundläggande SQL-tabelloperationer

Släpp en tabell i SQL

Om vi ​​nu vill ta bort eller ta bort #Names- tabellen, använder vi kommandot DROP TABLE och väljer #Names -tabellen.

Grundläggande SQL-tabelloperationer

Efter det, kör kommandot SELECT * FROM #Names och det kommer att visa ett meddelande som detta.

Grundläggande SQL-tabelloperationer

Detta beror på att vi raderade #Names- tabellen.

Infoga en post i en SQL-tabell

Innan vi fortsätter, återskapar vi #Names- tabellen och infogar sedan en post i den tabellen med kommandot nedan.

Grundläggande SQL-tabelloperationer

Detta kommando betyder att vi infogar värdena (1, 'Dean', 'Jones') från kolumnerna (ID, FirstName, LastName) i #Names .

När du ser ett meddelande som liknar exemplet nedan efter att ha kört det här kommandot betyder det att posten har lagts till i tabellen.

Grundläggande SQL-tabelloperationer

Kör nu kommandot SELECT * FROM #Names och du bör se posten som vi precis infogade.

Grundläggande SQL-tabelloperationer

Infoga flera poster i en tabell

För att infoga flera poster i en tabell behöver du bara skapa flera värden. Men se till att separera dem med " , " . Använd kommandot nedan som referens.

Grundläggande SQL-tabelloperationer

Om vi ​​kör kommandot SELECT * FROM #Names igen, kommer vi nu att ha totalt 4 poster i #Names -tabellen.

Grundläggande SQL-tabelloperationer

Uppdatera en post i en tabell

Låt oss sedan uppdatera en post i #Names- tabellen. Låt oss försöka ändra Johns ID till 10 . Först använder vi kommandot UPDATE och väljer sedan #Names . Efter det kommer vi att lägga till följande kommandon: SET ID = 10 och WHERE FirstName = 'John' för att välja John med sitt förnamn och ställa in dess ID till 10 .

Grundläggande SQL-tabelloperationer

Kommandot ovan kommer att uppdatera Johns ID till 10

Kör nu kommandot SELECT * FROM #Names igen för att kontrollera om posten har uppdaterats. 

Grundläggande SQL-tabelloperationer

Som ett resultat har Johns ID uppdaterats till 10 .

Ta bort en post i en tabell

Den här gången tar vi bort en post i tabellen #Names . Vi vill till exempel ta bort en post med ID- värdet 3 .

Grundläggande SQL-tabelloperationer

Låt oss använda kommandona DELETE FROM #Names och sedan WHERE ID = 3 för att göra detta.

Grundläggande SQL-tabelloperationer

Efter borttagning, kör kommandot SELECT * FROM #Names igen och vi kommer att märka att vi bara har 3 poster kvar i #Names -tabellen.

Tömma en tabell i SQL

Därefter tar vi bort innehållet i #Names- tabellen. Vi använder kommandot TRUNCATE TABLE #Names i denna operation. 

Grundläggande SQL-tabelloperationer

När vi har utfört kommandot TRUNCATE TABLE , använd kommandot SELECT * FROM #Names och det kommer att visa att #Names- tabellen nu är tom.

Grundläggande SQL-tabelloperationer

Kopiera en tabell

Slutligen ska vi lära oss hur man kopierar en tabell. För att göra detta måste vi identifiera vilken tabell vi vill kopiera. Vi vill till exempel göra en kopia av tabellen Person.Person . I det här exemplet använder vi kommandot SELECT * INTO Person.Person_copy FROM Person.Person för att göra en kopia av tabellen Person.Person tillsammans med dess poster.

Grundläggande SQL-tabelloperationer

Därefter gör vi en kopia av tabellen Person.Person med endast 1 post. Till exempel vill vi bara kopiera posten med BusinessEntityID- värde 1 .

Grundläggande SQL-tabelloperationer

För att göra detta måste vi lägga till kommandot WHERE bredvid kommandot FROM Person.Person . Skriv sedan kolumnnamnet BusinessEntityID och ställ in värdet till 1 .

Grundläggande SQL-tabelloperationer

Efter att ha kört kommandot kommer det att visa ett meddelande som indikerar att vi framgångsrikt har skapat en kopia av tabellen Person.Person . Namnet på tabellen är Person.Person_copy med en post som har BusinessEntityID- värdet 1 från tabellen Person.Person .

Låt oss välja tabellen Person.Person_copy med följande kommando.

Grundläggande SQL-tabelloperationer

Genom att använda dessa steg kunde vi skapa samma antal kolumner från tabellen Person.Person och skapa tabellen  Person.Person_copy .

Slutsats

Sammanfattningsvis kan vi använda de grundläggande SQL-tabelloperationerna för olika ändamål. Vi lärde oss hur man skapar en tabell; infoga, uppdatera och ta bort poster i en tabell; och skapa en kopia av en tabell.

Utöver det diskuterade vi också hur man skapar en tillfällig tabell som vi kan använda för att testa kommandon och hitta eller åtgärda potentiella fel. Tänk på att alla operationer vi gjorde i den tillfälliga tabellen också kan göras i. Kom bara ihåg att när vi stänger en session kommer det tillfälliga bordet inte längre att existera.

Om du vill veta mer om det här ämnet och annat relaterat innehåll kan du absolut kolla in listan med relevanta länkar nedan.

Med vänliga hälsningar,

Hafiz


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.