Forskel mellem opdatering og ændring

Anonim

Update vs Alter

Update og Alter er to SQL (Structured Query Language) kommandoer, der bruges til at ændre databaser. Opdateringsopgørelse bruges til at opdatere eksisterende poster i en database. Opdatering er en Data Manipulation Language (DML) erklæring. Alter SQL-kommandoen bruges til at ændre, slette eller tilføje en kolonne til en eksisterende tabel i en database. Alter er en Data Definition Language (DDL) erklæring.

Hvad er opdatering?

Opdatering er en SQL-kommando, der bruges til at opdatere eksisterende poster i en database. Opdatering betragtes som en DML-erklæring. Kommandoer, der bruges til at håndtere data uden at ændre databaseskemaet kaldes DML-sætninger. Følgende er den typiske syntaks af en opdateringsopgørelse.

UPDATE tabelnavn

SET column1Name = value1, column2Name = value2, …

HVOR columnXName = someValue

I ovenstående eksempel skal tabelnavn erstattes med navnet på den tabel, du vil ændre registreringen i. Kolonnen1Name, column2Name i SET-klausulen er navnene på kolonnerne i tabellen, hvor værdierne af den rekord, der skal ændres. værdi1 og værdi2 er de nye værdier, der skal indsættes i posten. HVOR bestemmelse angiver, at sæt af poster skal opdateres i tabellen. WEHRE-klausul kan også udelades fra UPDATE-udsagnet. Derefter opdateres alle optegnelser i tabellen med værdierne 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 af en alter-sætning, der bruges til at tilføje en kolonne til et eksisterende bord.

ALTER TABLE tabelnavn

ADD newColumnName dataTypeOfNewColumn

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

Følgende er den typiske syntaks af en alter-sætning, der bruges til at slette en kolonne i en eksisterende tabel.

ALTER TABLE tabelnavn

DROP COLUMN columnName

Her er tabelnavn navnet på den eksisterende tabel, der skal ændres, og kolonnenavnet er navnet på den kolonne, der skal være slettet. Nogle af tabellerne tillader muligvis ikke at slette kolonner fra sine tabeller.

Følgende er den typiske syntaks af en alter-sætning, der bruges til at ændre datatypen for en eksisterende kolonne i en tabel.

ALTER TABLE tabelnavn

ALTER COLUMN kolonnenavn newDataType

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

Hvad er forskellen mellem opdatering og ændring?

Update 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.

Opdatering er en DML-sætning, mens alter er en DDL-sætning. Alter kommandoen ændrer databaseskemaet, mens opdateringsoversigten kun ændrer poster i en database uden at ændre strukturen.