Update vs Alter
Update en Alter zijn twee SQL-opdrachten (Structured Query Language) die worden gebruikt voor het wijzigen van databases. Update-instructie wordt gebruikt om bestaande records in een database bij te werken. Update is een Data Manipulation Language (DML)-instructie. De Alter SQL-opdracht wordt gebruikt om een kolom te wijzigen, te verwijderen of toe te voegen aan een bestaande tabel in een database. Alter is een DDL-instructie (Data Definition Language).
Wat is bijwerken?
Update is een SQL-commando dat wordt gebruikt om bestaande records in een database bij te werken. Update wordt beschouwd als een DML-instructie. Opdrachten die worden gebruikt om gegevens te beheren zonder het databaseschema te wijzigen, worden DML-instructies genoemd. Hieronder volgt de typische syntaxis van een update-instructie.
UPDATE tableName
SET kolom1Naam=waarde1, kolom2Naam=waarde2, …
WHERE columnXName=someValue
In het bovenstaande voorbeeld moet tableName worden vervangen door de naam van de tabel waarin u de records wilt wijzigen. De kolom1Naam, kolom2Naam in de SET-clausule zijn de namen van de kolommen in de tabel waarin de waarden van de record dat moet worden gewijzigd. waarde1 en waarde2 zijn de nieuwe waarden die in het record moeten worden ingevoegd. De WHERE-component geeft aan dat de set records in de tabel moet worden bijgewerkt. WEHRE-clausule kan ook worden weggelaten uit de UPDATE-instructie. Vervolgens worden alle records in de tabel bijgewerkt met de waarden in de SET-component.
Wat is Alter?
Alter is een SQL-commando dat wordt gebruikt om een kolom aan te passen, te verwijderen of toe te voegen aan een bestaande tabel in een database. Alter wordt beschouwd als een DDL-statement. Commando's die worden gebruikt om de structuur van een database (databaseschema) te definiëren, worden DDL-instructies genoemd. Hieronder volgt de typische syntaxis van een alter-instructie die wordt gebruikt om een kolom aan een bestaande tabel toe te voegen.
ALTER TABLE tableName
ADD newColumnName dataTypeOfNewColumn
Hier is tableName 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 wordt toegevoegd. dataTypeOfNewColumn levert het gegevenstype van de nieuwe kolom.
Hierna volgt de typische syntaxis van een alter-instructie die wordt gebruikt om een kolom in een bestaande tabel te verwijderen.
ALTER TABLE tableName
DROP COLUMN columnName
Hier is tableName de naam van de bestaande tabel die moet worden gewijzigd en de columnName is de naam van de kolom die moet worden verwijderd. Bij sommige tabellen is het mogelijk niet toegestaan kolommen uit de tabellen te verwijderen.
Hier volgt de typische syntaxis van een alter-instructie die wordt gebruikt om het gegevenstype van een bestaande kolom in een tabel te wijzigen.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Hier is columnName de naam van de bestaande kolom in de tabel en het newDataType is de naam van het nieuwe gegevenstype.
Wat is het verschil tussen Update en Alter?
Update is een SQL-commando dat wordt gebruikt om bestaande records in een database bij te werken, terwijl alter een SQL-commando is dat wordt gebruikt voor het wijzigen, verwijderen of toevoegen van een kolom aan een bestaande tabel in een database.
Update is een DML-instructie, terwijl alter een DDL-instructie is. De opdracht Alter wijzigt het databaseschema, terwijl de update-instructie alleen records in een database wijzigt zonder de structuur ervan te wijzigen.