Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Alter och Insert-Operationer | DDL och DML i SQL
Intermediär SQL

Svep för att visa menyn

book
Alter och Insert-Operationer

Låt oss föreställa oss en situation där vi behöver lägga till en kolumn till en befintlig tabell. Det skulle inte vara rätt att ta bort tabellen (särskilt om den redan innehåller viss data) och sedan skapa en ny tabell, fylla den igen med data.

Därför kommer vi i detta kapitel att titta på ALTER-operationen.

Låt oss se hur man använder denna operation:

sql

Som du kan se, är detta skriptet för att skapa en tabell från föregående kapitel.

Sedan finns det två ALTER-operationer. Den första operationen lägger till en price-kolumn till tabellen och sätter standardvärdet till 300 för denna kolumn. Den andra operationen tar bort denna kolumn:

sql

Notera

Med hjälp av ALTER-satsen kan du utföra olika schema-nivå operationer på en tabell, såsom att lägga till eller ta bort begränsningar, byta namn, ändra datatyper och lägga till eller ta bort index.

Låt oss gå vidare till en annan operation, nämligen insättningsoperationen.

För att använda INSERT måste vi specificera i vilka kolumner vi vill lägga till värden.

Så här ser syntaxen för denna sats ut:

sql

Denna kodsnutt är från föregående kapitel och visar hur man lägger in data i library-tabellen.

Här är en genomgång:

  1. Börja med INSERT INTO, följt av tabellnamnet;

  2. Ange kolumnnamnen inom parentes;

  3. Använd VALUES för att lista data i samma ordning som kolumnerna;

  4. Se till att datatyperna matchar kolumnerna;

  5. Avsluta parenteserna och separera rader med kommatecken.

Den allmänna syntaxen är:

sql

Glöm inte semikolonet i slutet!

Uppgift

Swipe to start coding

Det finns en tom tabell som heter employees med följande kolumner:

sql

Det är samma tabell som i de tidigare avsnitten, men nu innehåller denna tabell ingen data (rader) alls.

Din uppgift är att:

  1. Lägga till en kolumn country till denna tabell, som kommer att innehålla information om landet där den anställde bor.
  2. Infoga 2 rader data i tabellen, som kommer att se ut så här:
    • id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.
    • id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.

För att utföra denna uppgift, använd ALTER TABLE för den första deluppgiften och INSERT för den andra deluppgiften.

Note

På höger sida av kodredigeraren kommer någon kod redan att vara skriven. Vänligen ta inte bort eller redigera denna kod, eftersom den är nödvändig för att kontrollera korrektheten av din lösning.

Kortfattade instruktioner

  • Använd ett ALTER TABLE-uttalande för att lägga till en country-kolumn av typen VARCHAR(50) till employees-tabellen.
  • Använd INSERT INTO för att lägga till två anställda till employees-tabellen.
  • I parenteser, specificera kolumnerna i rätt ordning där du kommer att infoga data.
  • Infoga två anställda med den data som anges i kraven.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Alter och Insert-Operationer

Låt oss föreställa oss en situation där vi behöver lägga till en kolumn till en befintlig tabell. Det skulle inte vara rätt att ta bort tabellen (särskilt om den redan innehåller viss data) och sedan skapa en ny tabell, fylla den igen med data.

Därför kommer vi i detta kapitel att titta på ALTER-operationen.

Låt oss se hur man använder denna operation:

sql

Som du kan se, är detta skriptet för att skapa en tabell från föregående kapitel.

Sedan finns det två ALTER-operationer. Den första operationen lägger till en price-kolumn till tabellen och sätter standardvärdet till 300 för denna kolumn. Den andra operationen tar bort denna kolumn:

sql

Notera

Med hjälp av ALTER-satsen kan du utföra olika schema-nivå operationer på en tabell, såsom att lägga till eller ta bort begränsningar, byta namn, ändra datatyper och lägga till eller ta bort index.

Låt oss gå vidare till en annan operation, nämligen insättningsoperationen.

För att använda INSERT måste vi specificera i vilka kolumner vi vill lägga till värden.

Så här ser syntaxen för denna sats ut:

sql

Denna kodsnutt är från föregående kapitel och visar hur man lägger in data i library-tabellen.

Här är en genomgång:

  1. Börja med INSERT INTO, följt av tabellnamnet;

  2. Ange kolumnnamnen inom parentes;

  3. Använd VALUES för att lista data i samma ordning som kolumnerna;

  4. Se till att datatyperna matchar kolumnerna;

  5. Avsluta parenteserna och separera rader med kommatecken.

Den allmänna syntaxen är:

sql

Glöm inte semikolonet i slutet!

Uppgift

Swipe to start coding

Det finns en tom tabell som heter employees med följande kolumner:

sql

Det är samma tabell som i de tidigare avsnitten, men nu innehåller denna tabell ingen data (rader) alls.

Din uppgift är att:

  1. Lägga till en kolumn country till denna tabell, som kommer att innehålla information om landet där den anställde bor.
  2. Infoga 2 rader data i tabellen, som kommer att se ut så här:
    • id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.
    • id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.

För att utföra denna uppgift, använd ALTER TABLE för den första deluppgiften och INSERT för den andra deluppgiften.

Note

På höger sida av kodredigeraren kommer någon kod redan att vara skriven. Vänligen ta inte bort eller redigera denna kod, eftersom den är nödvändig för att kontrollera korrektheten av din lösning.

Kortfattade instruktioner

  • Använd ett ALTER TABLE-uttalande för att lägga till en country-kolumn av typen VARCHAR(50) till employees-tabellen.
  • Använd INSERT INTO för att lägga till två anställda till employees-tabellen.
  • I parenteser, specificera kolumnerna i rätt ordning där du kommer att infoga data.
  • Infoga två anställda med den data som anges i kraven.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt