Ažuriranje u odnosu na Alter
Ažuriranje i Alter dvije su naredbe SQL (jezik strukturiranog upita) koji se koriste za izmjenu baza podataka. Izjava o ažuriranju koristi se za ažuriranje postojećih zapisa u bazi podataka. Ažuriranje je izjava jezika za upravljanje podacima (DML). 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 DML izjavom. Naredbe koje se koriste za upravljanje podacima bez mijenjanja sheme baze podataka nazivaju se DML izrazi. Slijedi tipična sintaksa izraza ažuriranja.
AŽURIRANJEName tablice
POSTAVLJATI stupac1Name = vrijednost1, stupac2Name = vrijednost2,…
GDJE stupacXName = someValue
U gornjem primjeru tableName treba zamijeniti imenom tablice u kojoj želite izmijeniti zapise. Ime column1Name, column2Name u klauzuli SET nazivi su stupaca u tablici u kojima se vrijednosti zapisa koji trebaju biti preinačena. value1 i value2 su nove vrijednosti koje treba umetnuti u zapis. Klauzula WHERE navodi skup zapisa koji treba ažurirati u tablici. Klauzula WEHRE također se 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 izjavom. Naredbe koje se koriste za definiranje strukture baze podataka (shema baze podataka) nazivaju se DDL izrazi. Slijedi tipična sintaksa izraza alter koji se koristi za dodavanje stupca postojećoj tablici.
ALTER TABLE tableName
DODAJTE newColumnName dataTypeOfNewColumn
Ovdje je tableName ime postojeće tablice koju treba izmijeniti, a newColumnName naziv novog stupca koji je dodan tablici. dataTypeOfNewColumn pruža tip podataka novog stupca.
Slijedi tipična sintaksa izraza alter koji se koristi za brisanje stupca u postojećoj tablici.
ALTER TABLE tableName
PUSTI STOLPEC stupacName
Ovdje je tableName naziv postojeće tablice koju treba izmijeniti, a columnName naziv stupca koji treba izbrisati. Neke tablice možda ne dopuštaju brisanje stupaca iz njihovih tablica.
Slijedi tipična sintaksa izraza alter koji se koristi za promjenu tipa podataka postojećeg stupca u tablici.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Ovdje je columnName ime postojećeg stupca u tablici, a newDataType je naziv novog tipa podataka.
Koja je razlika između Update i Alter?
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 izraz, dok je alter DDL izraz. Naredba Alter mijenja shemu baze podataka, dok izjava update mijenja samo zapise u bazi podataka, a da ne mijenja njezinu strukturu.