Forskellen Mellem Indsæt Og Opdatering Og ændring

Forskellen Mellem Indsæt Og Opdatering Og ændring
Forskellen Mellem Indsæt Og Opdatering Og ændring

Video: Forskellen Mellem Indsæt Og Opdatering Og ændring

Video: Forskellen Mellem Indsæt Og Opdatering Og ændring
Video: Indsæt en Indholdsfortegnelse i Word (+smart 2024, Marts
Anonim

Indsæt vs opdatering vs ændring

Indsæt, opdater og ændr er tre SQL-kommandoer (Structured Query Language), der bruges til at ændre databaser. Indsæt sætning bruges til at indsætte en ny række i en eksisterende tabel. Opdateringserklæring bruges til at opdatere eksisterende poster i en database. Indsæt og opdater er DML-udsagn (Data Manipulation Language). Alter SQL-kommandoen bruges til at ændre, slette eller tilføje en kolonne til en eksisterende tabel i en database. Alter er en DDL-erklæring (Data Definition Language).

Indsæt

Indsæt er en SQL-kommando, der bruges til at indsætte en ny række i en eksisterende tabel. Indsæt er en DML-erklæring. Kommandoer, der bruges til at administrere data uden at ændre databaseskemaet kaldes DML-sætninger. Der er to måder, hvorpå en Insert-erklæring kunne skrives.

Et format specificerer navnene på kolonnerne og de værdier, der skal indsættes som følger.

INSERT INTO tableName (column1Name, column2Name,…)

VALUES (value1, value2,…)

Det andet format specificerer ikke de kolonnenavne, som værdierne skal indsættes.

INSERT INTO tableName

VALUES (værdi1, værdi2,…)

I ovenstående eksempler er tabelnavn navnet på den tabel, som rækkerne skal indsættes. Kolonnen1navn, kolonne2navn,… er navnene på de kolonner, som værdierne værdi1, værdi2,… indsættes.

Opdatering

Opdatering er en SQL-kommando, der bruges til at opdatere eksisterende poster i en database. Opdatering betragtes som en DML-erklæring. Følgende er den typiske syntaks for en opdateringserklæring.

OPDATER tabelnavn

SÆT kolonne1navn = værdi1, kolonne2navn = værdi2,…

HVOR kolonneXnavn = noget værdi

I ovenstående eksempel skal tabelnavn erstattes med navnet på den tabel, som du vil ændre poster. Kolonnen1navn, kolonne2navn i SET-klausulen er navnene på kolonnerne i tabellen, hvor værdierne for den post, der skal ændres. værdi1 og værdi2 er de nye værdier, der skal indsættes i posten. WHERE-klausul angiver, at sæt af poster skal opdateres i tabellen. WHERE klausul kunne også udelades fra UPDATE-erklæringen. Derefter opdateres alle poster i tabellen med de værdier, der er angivet i SET-klausulen.

Hvad er Alter?

Alter er en SQL-kommando, der bruges til at ændre, slette eller tilføje en kolonne til en eksisterende tabel i en database. Alter betragtes som en DDL-erklæring. Kommandoer, der bruges til at definere strukturen i en database (databaseskema) kaldes DDL-sætninger. Følgende er den typiske syntaks for en ændringserklæring, der bruges til at føje en kolonne til en eksisterende tabel.

ALTER TABEL tabelnavn

TILFØJ newColumnName dataTypeOfNewColumn

Her er tabelnavn navnet på den eksisterende tabel, der skal ændres, og newColumnName er navnet på den nye kolonne, der føjes til tabellen. dataTypeOfNewColumn giver datatypen for den nye kolonne.

Følgende er den typiske syntaks for en ændringserklæring, der bruges til at slette en kolonne i en eksisterende tabel.

ALTER TABEL tabelnavn

DROP KOLONNE kolonnenavn

Herinde er tabelnavn navnet på den eksisterende tabel, der skal ændres, og kolonnenavnet er navnet på den kolonne, der skal slettes. Nogle af tabellerne tillader muligvis ikke sletning af kolonner fra dens tabeller.

Følgende er den typiske syntaks for en ændringserklæring, der bruges til at ændre datatypen for en eksisterende kolonne i en tabel.

ALTER TABEL tabelnavn

ALTER COLUMN columnName newDataType

Her er columnName navnet på den eksisterende kolonne i tabellen, og newDataType er navnet på den nye datatype.

Hvad er forskellen mellem Inset, Update og Alter?

Indsæt kommando bruges til at indsætte en ny række til en eksisterende tabel, Opdatering er en SQL-kommando, der bruges til at opdatere eksisterende poster i en database, mens alter er en SQL-kommando, der bruges til at ændre, slette eller tilføje en kolonne til en eksisterende tabel i en database. Indsæt og opdater er DML-sætning, mens alter er en DDL-sætning. Alter-kommandoen ændrer databaseskemaet, mens indsæt og opdater opdateringer kun ændrer poster i en database eller indsætter poster i en tabel uden at ændre dens struktur.

Anbefalet: