Razlika između umetanja i ažuriranja i izmjene

Razlika između umetanja i ažuriranja i izmjene
Razlika između umetanja i ažuriranja i izmjene

Video: Razlika između umetanja i ažuriranja i izmjene

Video: Razlika između umetanja i ažuriranja i izmjene
Video: Kako se instalira elektronski sertifikat Privredne komore 2024, Novembar
Anonim

Insert vs Update vs Alter

Insert, Update i Alter su tri SQL (Structured Query Language) komande koje se koriste za modifikaciju baza podataka. Insert izraz se koristi za umetanje novog reda u postojeću tabelu. Izjava ažuriranja se koristi za ažuriranje postojećih zapisa u bazi podataka. Umetanje i ažuriranje su izjave jezika za upravljanje podacima (DML). Alter SQL naredba se koristi za modificiranje, brisanje ili dodavanje stupca postojećoj tablici u bazi podataka. Alter je izjava jezika definicije podataka (DDL).

Insert

Insert je SQL naredba koja se koristi za umetanje novog reda u postojeću tablicu. Insert je DML izraz. Naredbe koje se koriste za upravljanje podacima bez mijenjanja sheme baze podataka nazivaju se DML izrazi. Postoje dva načina na koja se može napisati Insert izjava.

Jedan format specificira nazive kolona i vrijednosti koje treba umetnuti na sljedeći način.

INSERT INTO tableName (kolona1Name, column2Name,…)

VRIJEDNOSTI (vrijednost1, vrijednost2, …)

Drugi format ne specificira nazive kolona u koje treba umetnuti vrijednosti.

INSERT INTO tableName

VRIJEDNOSTI (vrijednost1, vrijednost2, …)

U gornjim primjerima, tableName je ime tabele u koju treba umetnuti redove. Stupac1Ime, column2Name, … su imena kolona u koje će biti umetnute vrijednosti value1, value2, ….

Ažuriraj

Update je SQL naredba koja se koristi za ažuriranje postojećih zapisa u bazi podataka. Ažuriranje se smatra DML naredbom. Slijedi tipična sintaksa izjave o ažuriranju.

UPDATE tableName

SET column1Name=value1, column2Name=value2, …

WHERE columnXName=someValue

U gornjem primjeru tableName treba zamijeniti imenom tabele u kojoj želite da izmenite zapise. Stupac1Name, column2Name u SET klauzuli su imena stupaca u tablici u kojima su vrijednosti zapisa koji treba izmijeniti. vrijednost1 i vrijednost2 su nove vrijednosti koje treba umetnuti u zapis. WHERE klauzula specificira skup zapisa koji treba ažurirati u tabeli. WHERE klauzula također može biti izostavljena iz UPDATE izraza. Tada bi svi zapisi u tabeli bili ažurirani vrijednostima navedenim u klauzuli SET.

Šta je Alter?

Alter je SQL naredba koja se koristi za izmjenu, brisanje ili dodavanje stupca postojećoj tablici u bazi podataka. Alter se smatra DDL naredbom. Naredbe koje se koriste za definiranje strukture baze podataka (šema baze podataka) nazivaju se DDL izrazi. Slijedi tipična sintaksa alter naredbe koja se koristi za dodavanje stupca u postojeću tablicu.

ALTER TABLE tableName

DODAJ novuColumnName dataTypeOfNewColumn

Ovde tableName je ime postojeće tabele koju treba promeniti, a newColumnName je ime dato novoj koloni koja se dodaje u tabelu. dataTypeOfNewColumn pruža tip podataka nove kolone.

Sljedeća je tipična sintaksa alter naredbe koja se koristi za brisanje stupca u postojećoj tabeli.

ALTER TABLE tableName

DROP COLUMN columnName

Ovdje, tableName je ime postojeće tabele koju treba izmijeniti, a columnName je ime kolone koju treba izbrisati. Neke od tabela možda neće dozvoliti brisanje kolona iz svojih tabela.

Sljedeća je tipična sintaksa alter naredbe koja se koristi za promjenu tipa podataka postojeće kolone u tabeli.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Ovdje columnName je naziv postojeće kolone u tabeli, a newDataType je naziv novog tipa podataka.

Koja je razlika između Inset, Update i Alter?

Insert komanda se koristi za umetanje novog reda u postojeću tabelu, Update je SQL naredba koja se koristi za ažuriranje postojećih zapisa u bazi podataka, dok je alter SQL naredba koja se koristi za modifikovanje, brisanje ili dodavanje stupac u postojeću tablicu u bazi podataka. Insert i Update su DML izraz, dok je alter DDL izraz. Naredba Alter mijenja shemu baze podataka, dok naredbe insert i update samo modificiraju zapise u bazi podataka ili ubacuju zapise u tabelu, bez mijenjanja njene strukture.

Preporučuje se: