Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære ALTER og INSERT Operationer | DDL og DML i SQL
Mellemliggende SQL

Stryg for at vise menuen

book
ALTER og INSERT Operationer

Lad os forestille os en situation, hvor vi har brug for at tilføje en kolonne til en eksisterende tabel. Det ville ikke være rigtigt at slette tabellen (især hvis den allerede indeholder nogle data) og derefter oprette en ny tabel, fylde den igen med data.

Derfor vil vi i dette kapitel se på ALTER operationen.

Lad os se, hvordan man bruger denne operation:

sql

Som du kan se, er dette scriptet til at oprette en tabel fra det forrige kapitel.

Dernæst er der to ALTER operationer. Den første operation tilføjer en price kolonne til tabellen, hvor standardværdien sættes til 300 for denne kolonne. Den anden operation fjerner denne kolonne:

sql

Bemærk

Ved at bruge ALTER-sætningen kan du udføre forskellige skema-niveau operationer på en tabel, såsom at tilføje eller fjerne begrænsninger, omdøbe, ændre datatyper og tilføje eller fjerne indekser.

Lad os gå videre til en anden operation, nemlig indsættelsesoperationen.

For at bruge INSERT skal vi specificere, i hvilke kolonner vi vil tilføje værdier.

Her er, hvordan syntaksen for denne sætning ser ud:

sql

Denne kode er fra det forrige kapitel, der viser, hvordan man indsætter data i library tabellen.

Her er en opdeling:

  1. Start med INSERT INTO, efterfulgt af tabelnavnet;

  2. Angiv kolonnenavne i parentes;

  3. Brug VALUES til at liste dataene i samme rækkefølge som kolonnerne;

  4. Sørg for, at datatyperne matcher kolonnerne;

  5. Luk parenteserne og adskil rækker med kommaer.

Den generelle syntaks er:

sql

Glem ikke semikolonet i slutningen!

Opgave

Swipe to start coding

Der er en tom tabel kaldet employees med følgende kolonner:

sql

Det er den samme tabel som i de tidligere sektioner, men nu indeholder denne tabel ingen data (rækker) overhovedet.

Din opgave er at:

  1. Tilføje en kolonne country til denne tabel, som vil indeholde information om landet, hvor medarbejderen bor.
  2. Indsætte 2 rækker af data i tabellen, som vil se sådan ud:
    • 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.

For at udføre denne opgave, brug ALTER TABLE til den første delopgave og INSERT til den anden delopgave.

Note

På højre side af kodeeditoren vil nogle koder allerede være skrevet. Venligst slet eller rediger ikke denne kode, da det er nødvendigt for at kontrollere korrektheden af din løsning.

Korte instruktioner

  • Brug en ALTER TABLE erklæring for at tilføje en country kolonne af typen VARCHAR(50) til employees tabellen.
  • Brug INSERT INTO for at tilføje to medarbejdere til employees tabellen.
  • I parentes, specificer kolonnerne i den korrekte rækkefølge, hvor du vil indsætte dataene.
  • Indsæt to medarbejdere med de data, der er angivet i kravene.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
ALTER og INSERT Operationer

Lad os forestille os en situation, hvor vi har brug for at tilføje en kolonne til en eksisterende tabel. Det ville ikke være rigtigt at slette tabellen (især hvis den allerede indeholder nogle data) og derefter oprette en ny tabel, fylde den igen med data.

Derfor vil vi i dette kapitel se på ALTER operationen.

Lad os se, hvordan man bruger denne operation:

sql

Som du kan se, er dette scriptet til at oprette en tabel fra det forrige kapitel.

Dernæst er der to ALTER operationer. Den første operation tilføjer en price kolonne til tabellen, hvor standardværdien sættes til 300 for denne kolonne. Den anden operation fjerner denne kolonne:

sql

Bemærk

Ved at bruge ALTER-sætningen kan du udføre forskellige skema-niveau operationer på en tabel, såsom at tilføje eller fjerne begrænsninger, omdøbe, ændre datatyper og tilføje eller fjerne indekser.

Lad os gå videre til en anden operation, nemlig indsættelsesoperationen.

For at bruge INSERT skal vi specificere, i hvilke kolonner vi vil tilføje værdier.

Her er, hvordan syntaksen for denne sætning ser ud:

sql

Denne kode er fra det forrige kapitel, der viser, hvordan man indsætter data i library tabellen.

Her er en opdeling:

  1. Start med INSERT INTO, efterfulgt af tabelnavnet;

  2. Angiv kolonnenavne i parentes;

  3. Brug VALUES til at liste dataene i samme rækkefølge som kolonnerne;

  4. Sørg for, at datatyperne matcher kolonnerne;

  5. Luk parenteserne og adskil rækker med kommaer.

Den generelle syntaks er:

sql

Glem ikke semikolonet i slutningen!

Opgave

Swipe to start coding

Der er en tom tabel kaldet employees med følgende kolonner:

sql

Det er den samme tabel som i de tidligere sektioner, men nu indeholder denne tabel ingen data (rækker) overhovedet.

Din opgave er at:

  1. Tilføje en kolonne country til denne tabel, som vil indeholde information om landet, hvor medarbejderen bor.
  2. Indsætte 2 rækker af data i tabellen, som vil se sådan ud:
    • 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.

For at udføre denne opgave, brug ALTER TABLE til den første delopgave og INSERT til den anden delopgave.

Note

På højre side af kodeeditoren vil nogle koder allerede være skrevet. Venligst slet eller rediger ikke denne kode, da det er nødvendigt for at kontrollere korrektheden af din løsning.

Korte instruktioner

  • Brug en ALTER TABLE erklæring for at tilføje en country kolonne af typen VARCHAR(50) til employees tabellen.
  • Brug INSERT INTO for at tilføje to medarbejdere til employees tabellen.
  • I parentes, specificer kolonnerne i den korrekte rækkefølge, hvor du vil indsætte dataene.
  • Indsæt to medarbejdere med de data, der er angivet i kravene.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt