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


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.