Razlika između ažuriranja i izmjene

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

Video: Razlika između ažuriranja i izmjene

Video: Razlika između ažuriranja i izmjene
Video: Proađi razliku. 15 razlika 2024, Juli
Anonim

Ažuriraj vs Alter

Update i Alter su dvije SQL (Structured Query Language) naredbe koje se koriste za modificiranje baza podataka. Izjava ažuriranja se koristi za ažuriranje postojećih zapisa u bazi podataka. Ažuriranje je izjava 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).

Šta je ažuriranje?

Update je SQL naredba koja se koristi za ažuriranje postojećih zapisa u bazi podataka. Ažuriranje se smatra DML naredbom. Naredbe koje se koriste za upravljanje podacima bez mijenjanja sheme baze podataka nazivaju se DML izrazi. 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 tablice u kojoj želite izmijeniti zapise. column1Name, column2Name u SET klauzuli su imena kolona u tabeli u kojima se nalaze vrijednosti zapis koji treba izmijeniti. vrijednost1 i vrijednost2 su nove vrijednosti koje treba umetnuti u zapis. Klauzula WHERE specificira skup zapisa koji treba ažurirati u tabeli. WEHRE 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 postojećoj tabeli.

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 ažuriranja i izmjene?

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 izmjenu, brisanje ili dodavanje stupca u postojeću tablicu u bazi podataka.

Update je DML izraz dok je alter DDL izraz. Naredba Alter mijenja shemu baze podataka, dok naredba update modificira samo zapise u bazi podataka bez mijenjanja njene strukture.

Preporučuje se: