Ažuriraj u odnosu na Alter
Ažuriranje i izmjena dvije su naredbe SQL (strukturirani jezik upita) koje se koriste za izmjenu baza podataka. Izjava ažuriranja koristi se za ažuriranje postojećih zapisa u bazi podataka. Ažuriranje je izraz DML (Language Manipulation Language). Naredba Alter SQL koristi se za izmjenu, brisanje ili dodavanje stupca u postojeću tablicu u bazi podataka. Alter je izjava jezika definicije podataka (DDL).
Što je Ažuriranje?
Ažuriranje je SQL naredba koja se koristi za ažuriranje postojećih zapisa u bazi podataka. Ažuriranje se smatra izjavom DML-a. Naredbe koje se koriste za upravljanje podacima bez promjene sheme baze podataka nazivaju se DML iskazi. Slijedi tipična sintaksa izjave za ažuriranje.
UPDATE tablicaName
SET column1Name = value1, column2Name = value2,…
GDJE stupacXName = nekiValue
U gornjem primjeru tableName treba zamijeniti nazivom tablice u koju želite izmijeniti zapise. Stupac1Name, column2Name u rečenici SET nazivi su stupaca u tablici u kojima se trebaju zapisati vrijednosti zapisa mijenjati. value1 i value2 su nove vrijednosti koje bi trebale biti umetnute u zapis. GDJE klauzula određuje skup zapisa potrebno ažurirati u tablici. Klauzula WEHRE može se izostaviti i iz izjave 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 izjavom. Naredbe koje se koriste za definiranje strukture baze podataka (shema baze podataka) nazivaju se DDL izrazi. Slijedi tipična sintaksa alter izraza koja se koristi za dodavanje stupca u postojeću tablicu.
ALTER TABLE tableName
ADD newColumnName dataTypeOfNewColumn
Ovdje je tableName naziv postojeće tablice koju treba izmijeniti, a newColumnName je ime dano novom stupcu koji je dodan u tablicu. dataTypeOfNewColumn pruža vrstu podataka novog stupca.
Slijedi tipična sintaksa alter izraza koja se koristi za brisanje stupca u postojećoj tablici.
ALTER TABLE tableName
DROP COLUMN columnName
Ovdje je tableName naziv postojeće tablice koju treba izmijeniti, a naziv stupca je naziv stupca koji treba izbrisati. Neki od tablica možda ne dopuštaju brisanje stupaca iz svojih tablica.
Slijedi tipična sintaksa alter izraza koja se koristi za promjenu vrste podataka postojećeg stupca u tablici.
ALTER TABLE tableName
ALTER COLUMN stupacName newDataType
Ovdje je stoljeće naziv postojećeg stupca u tablici, a noviDataType je naziv nove vrste podataka.
Koja je razlika između Ažuriranja i Altera?
Ažuriranje 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.
Ažuriranje je DML izjava dok je alter DDL izraz. Naredba Alter mijenja shemu baze podataka, dok Izjava ažuriranja samo mijenja zapise u bazi podataka bez promjene njezine strukture.