Verschil Tussen Update en Alter

Anonim

Update vs Alter

Update bij te werken en te wijzigen zijn twee SQL-structuren (Structured Query Language) die worden gebruikt voor het wijzigen van databases. Update statement wordt gebruikt om bestaande records bij te werken in een database. Update is een Data Manipulation Language (DML) verklaring. Alter SQL commando wordt gebruikt om een ​​kolom te wijzigen, verwijderen of toevoegen aan een bestaande tabel in een database. Alter is een Data Definitions Language (DDL) verklaring.

Wat is Update?

Update is een SQL-opdracht die wordt gebruikt om bestaande records bij te werken in een database. Update wordt beschouwd als een DML-verklaring. Commando's die worden gebruikt om gegevens te beheren zonder het databasenschema te wijzigen, worden DML-instructies genoemd. Hierna volgt de typische syntaxis van een update statement.

UPDATE tabelnaam

SET column1Name = value1, column2Name = value2, …

WHERE columnXName = someValue

In het bovenstaande voorbeeld moet tabelnaam vervangen worden door de naam van de tabel waarin u de records wilt wijzigen. De column1Name, column2Name in de SET-clausule zijn de namen van de kolommen in de tabel waarin de waarden van het record dat moet worden aangepast. waarde1 en waarde2 zijn de nieuwe waarden die in het record moeten worden ingevoegd. WHERE clausule specificeert dat de set records moet worden bijgewerkt in de tabel. WEHRE-clausule kan ook uit de UPDATE-verklaring worden weggelaten. Vervolgens worden alle records in de tabel bijgewerkt met de waarden die in de SET-clausule worden verstrekt.

Wat is Alter?

Alter is een SQL-opdracht die gebruikt wordt om een ​​kolom te wijzigen, te verwijderen of toe te voegen aan een bestaande tabel in een database. Alter wordt beschouwd als een DDL verklaring. Commando's die worden gebruikt om de structuur van een database te definiëren (databaseschema) heet DDL-statements. Hierna volgt de typische syntaxis van een andere verklaring die wordt gebruikt om een ​​kolom toe te voegen aan een bestaande tabel.

ALTER TABLE tabelnaam

ADD newColumnName dataTypeOfNewColumn

Hierbij is tabelnaam de naam van de bestaande tabel die moet worden gewijzigd en newColumnName is de naam die wordt gegeven aan de nieuwe kolom die aan de tabel is toegevoegd. dataTypeOfNewColumn geeft het gegevenstype van de nieuwe kolom.

Hieronder volgt de typische syntaxis van een alter statement die gebruikt wordt om een ​​kolom in een bestaande tabel te verwijderen.

ALTER TABLE tabelnaam

DROP COLUMN columnName

Hierbij is tabelnaam de naam van de bestaande tabel die moet worden gewijzigd en de kolomnaam is de naam van de kolom die moet worden verwijderd. Sommige tabellen maken het mogelijk om kolommen uit de tabellen te verwijderen.

Hieronder volgt de typische syntaxis van een alter-verklaring die gebruikt wordt om het gegevenstype van een bestaande kolom in een tabel te wijzigen.

ALTER TABLE tabelnaam

ALTER COLUMN columnName newDataType

Hier is columnName de naam van de bestaande kolom in de tabel en de newDataType is de naam van het nieuwe datatype.

Wat is het verschil tussen Update en Alter?

Update is een SQL-opdracht die wordt gebruikt om bestaande records bij te werken in een database, terwijl alter een SQL-commando is die gebruikt wordt om een ​​kolom te wijzigen, verwijderen of toevoegen aan een bestaande tabel in een database.

Update is een DML-verklaring, terwijl alter een DDL-verklaring is. Alter command verandert het databaseschema, terwijl update statement alleen records in een database wijzigt zonder de structuur ervan te wijzigen.