Verschil Tussen Invoegen En Bijwerken En Wijzigen

Verschil Tussen Invoegen En Bijwerken En Wijzigen
Verschil Tussen Invoegen En Bijwerken En Wijzigen

Video: Verschil Tussen Invoegen En Bijwerken En Wijzigen

Video: Verschil Tussen Invoegen En Bijwerken En Wijzigen
Video: Werken met Lagen, laagmaskers en aanpassingslagen (Photoshop) 2024, April
Anonim

Invoegen versus bijwerken versus wijzigen

Invoegen, bijwerken en wijzigen zijn drie SQL-opdrachten (Structured Query Language) die worden gebruikt voor het wijzigen van databases. De instructie Insert wordt gebruikt om een nieuwe rij in een bestaande tabel in te voegen. Update-instructie wordt gebruikt om bestaande records in een database bij te werken. Invoegen en bijwerken zijn DML-instructies (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).

Invoegen

Invoegen is een SQL-opdracht die wordt gebruikt om een nieuwe rij in een bestaande tabel in te voegen. Insert is een DML-instructie. Opdrachten die worden gebruikt om gegevens te beheren zonder het databaseschema te wijzigen, worden DML-instructies genoemd. Er zijn twee manieren waarop een Insert-instructie kan worden geschreven.

Een formaat specificeert de namen van de kolommen en de waarden die als volgt moeten worden ingevoegd.

INSERT IN TO tableName (column1Name, column2Name, …)

VALUES (value1, value2, …)

Het tweede formaat specificeert niet de kolomnamen die de waarden moeten worden ingevoegd.

INSERT INTO tableName

VALUES (waarde1, waarde2, …)

In de bovenstaande voorbeelden is tableName de naam van de tabel waarin de rijen moeten worden ingevoegd. De column1Name, column2Name,… zijn de namen van de kolommen waarin de waarden value1, value2,… zullen worden ingevoegd.

Bijwerken

Update is een SQL-opdracht die wordt gebruikt om bestaande records in een database bij te werken. Update wordt beschouwd als een DML-instructie. 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 waarvan 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 worden 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. WHERE-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 Inset, Update en Alter?

De opdracht Insert wordt gebruikt om een nieuwe rij in een bestaande tabel in te voegen, 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. Invoegen en bijwerken zijn een DML-instructie, terwijl alter een DDL-instructie is. De opdracht Alter wijzigt het databaseschema, terwijl instructies voor invoegen en bijwerken alleen records in een database wijzigen of records in een tabel invoegen, zonder de structuur ervan te wijzigen.

Aanbevolen: