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: Дистрибутив CentOS всё... История RedHat и CentOS Stream. Ядро Linux 5.10. Firefox и GPU рендеринг 2024, Studeni
Anonim

Ažuriranje vs. Promjena

Update i Alter dvije su SQL (Structured Query Language) naredbe koje se koriste za modificiranje baza podataka. Izjava o ažuriranju koristi se za ažuriranje postojećih zapisa u bazi podataka. Ažuriranje je izjava jezika za rukovanje podacima (DML). Alter SQL naredba koristi se za izmjenu, brisanje ili dodavanje stupca u postojeću tablicu u bazi podataka. Alter je izjava jezika za definiranje podataka (DDL).

Što je ažuriranje?

Ažuriraj je SQL naredba koja se koristi za ažuriranje postojećih zapisa u bazi podataka. Ažuriranje se smatra DML iskazom. Naredbe koje se koriste za upravljanje podacima bez mijenjanja sheme baze podataka nazivaju se DML naredbe. Slijedi tipična sintaksa izjave ažuriranja.

UPDATE tableName

SET column1Name=vrijednost1, column2Name=vrijednost2, …

WHERE columnXName=someValue

U gornjem primjeru tableName treba zamijeniti nazivom tablice u kojoj želite modificirati zapise. Columne1Name, column2Name u SET klauzuli su nazivi stupaca u tablici u kojima su vrijednosti zapis koji je potrebno izmijeniti. value1 i value2 su nove vrijednosti koje treba umetnuti u zapis. WHERE klauzula navodi skup zapisa koje treba ažurirati u tablici. WEHRE klauzula se također može izostaviti iz naredbe UPDATE. Tada bi se svi zapisi u tablici ažurirali vrijednostima navedenim u klauzuli SET.

Što je Alter?

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

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Ovdje tableName je naziv postojeće tablice koju je potrebno izmijeniti, a newColumnName je naziv dodan novom stupcu koji je dodan tablici. dataTypeOfNewColumn pruža vrstu podataka novog stupca.

Slijedi tipična sintaksa alter naredbe koja se koristi za brisanje stupca u postojećoj tablici.

ALTER TABLE tableName

DROP COLUMN columnName

Ovdje, tableName je naziv postojeće tablice koju je potrebno izmijeniti, a columnName je naziv kolone koju treba izbrisati. Neke od tablica možda ne dopuštaju brisanje stupaca iz svojih tablica.

Slijedi tipična sintaksa alter naredbe koja se koristi za promjenu tipa podataka postojećeg stupca u tablici.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Ovdje columnName je naziv postojećeg stupca u tablici, 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 izjava dok je alter DDL izjava. Alter naredba mijenja shemu baze podataka, dok naredba ažuriranja samo mijenja zapise u bazi podataka bez izmjene njezine strukture.

Preporučeni: