Update versus 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 DML-instructie (Data Manipulation Language). 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 een update?
Update is een SQL-opdracht die 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 column1Name = waarde1, column2Name = waarde2, …
WAAR columnXName = someValue
In het bovenstaande voorbeeld moet tableName worden vervangen 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 moeten staan. gewijzigd. waarde1 en waarde2 zijn de nieuwe waarden die in het record moeten worden ingevoegd. WHERE-clausule geeft aan dat de set records in de tabel moet worden bijgewerkt. De WEHRE-clausule kan ook worden weggelaten uit de UPDATE-instructie. Vervolgens worden alle records in de tabel bijgewerkt met de waarden in de SET-clausule.
Wat is Alter?
Alter is een SQL-commando dat wordt gebruikt 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 (databaseschema) te definiëren, worden DDL-statements 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 is gegeven aan de nieuwe kolom die aan de tabel wordt toegevoegd. dataTypeOfNewColumn biedt het gegevenstype van de nieuwe kolom.
Hieronder 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
Hierin 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. Sommige tabellen staan het verwijderen van kolommen uit de tabellen mogelijk niet toe.
Hieronder 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
Hierin is columnName de naam van de bestaande kolom in de tabel en het 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 in een database bij te werken, terwijl alter een SQL-opdracht is die wordt gebruikt om een kolom te wijzigen, te verwijderen of toe te voegen 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.