Verschil tussen Insert en Update en Alter

Anonim

Invoegen vs Update versus Alter

Invoegen, bijwerken en wijzigen zijn drie SQL (Structured Query Language) commando's die worden gebruikt voor het wijzigen van databases. Insert statement wordt gebruikt om een ​​nieuwe rij in een bestaande tabel in te voegen. Update statement wordt gebruikt om bestaande records bij te werken in een database. Invoegen en bijwerken zijn DML-statements (Data Manipulation Language). 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.

Insert

Insert is een SQL-opdracht die gebruikt wordt om een ​​nieuwe rij in een bestaande tabel in te voegen. Insert is een DML-verklaring. Commando's die worden gebruikt om gegevens te beheren zonder het databasenschema te wijzigen, worden DML-instructies genoemd. Er zijn twee manieren waarop een Insert statement kan worden geschreven.

In een formaat wordt de naam van de kolommen en de waarden die als volgt ingevoegd moeten worden opgegeven.

INSERT IN tabelnaam (column1Name, column2Name, …)

WAARDEN (waarde1, waarde2, …)

In het tweede formaat wordt niet aangegeven welke kolomnamen de waarden moeten invoegen.

INSERT IN tabelnaam

WAARDEN (waarde1, waarde2, …)

In de bovenstaande voorbeelden is tabelnaam de naam van de tabel waarin de rijen moeten worden ingevoegd. De column1Name, column2Name, … zijn de namen van de kolommen die de waarden1, waarde2, … invoegen.

Bijwerken

Update is een SQL-opdracht die wordt gebruikt om bestaande records bij te werken in een database. Update wordt beschouwd als een DML-verklaring. Hierna volgt de typische syntaxis van een update statement.

UPDATE tabelnaam

SET column1Name = waarde1, 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 gewijzigd. 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. WAAR-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

--2 ->

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 wordt 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 Inset, Update en Alter?

Invoegtoepassing wordt gebruikt om een ​​nieuwe rij in een bestaande tabel in te voegen. Update is een SQL-commando die wordt gebruikt om bestaande records bij te werken in een database. Alter is een SQL-commando die gebruikt wordt om een ​​kolom te wijzigen, te verwijderen of toe te voegen naar een bestaande tabel in een database. Invoegen en bijwerken zijn DML-instructie terwijl, alter een DDL-verklaring is. Wijzig commando wijzigt het databaseschema, terwijl u alleen statuten in een database installeert en bijwerkt, of records in een tabel invoert zonder de structuur te wijzigen.