Razlika med Update in Alter

Posodobitev proti Alterju

Update in Alter sta dva ukaza SQL (strukturiran jezik poizvedb), ki se uporabljata za spreminjanje baz podatkov. Izjava posodobitve se uporablja za posodabljanje obstoječih zapisov v bazi podatkov. Posodobitev je stavek DML za upravljanje podatkov. Ukaz Alter SQL se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabelo v bazi podatkov. Alter je stavek Data Definition Language (DDL).

Kaj je posodobitev?

Posodobitev je ukaz SQL, ki se uporablja za posodabljanje obstoječih zapisov v bazi podatkov. Posodobitev velja za stavek DML. Ukazi, ki se uporabljajo za upravljanje podatkov brez spreminjanja sheme baze podatkov, se imenujejo stavki DML. Sledi tipična sintaksa izjave o posodobitvi.

UPDATE tabelaName

SET stolpec1Name = vrednost1, stolpecName = vrednost2,…

WHERE stolpecXName = nekajValue

V zgornjem primeru je treba tableName nadomestiti z imenom tabele, v katero želite spremeniti zapise. Stolpec1Name, stolpecName v stavku SET so imena stolpcev v tabeli, v katerih so vrednosti zapisa, ki ga je treba spremenjeno. vrednost1 in vrednost2 sta novi vrednosti, ki ju je treba vstaviti v zapis. Kjer določitev niza zapisov je treba posodobiti v tabeli. Klavzulo WEHRE bi lahko izpustili tudi iz stavka UPDATE. Potem bi se vsi zapisi v tabeli posodobili z vrednostmi, določenimi v določbi SET.

Kaj je Alter?

Alter je ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabelo v bazi podatkov. Alter velja za izjavo DDL. Ukazi, ki se uporabljajo za definiranje strukture baze podatkov (shema baze podatkov), se imenujejo stavki DDL. Sledi tipična sintaksa stavka alter, ki se uporablja za dodajanje stolpca v obstoječo tabelo.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Tu je tableName ime obstoječe tabele, ki jo je treba spremeniti in newColumnName je ime, dodeljeno novemu stolpcu, ki je dodan v tabelo. dataTypeOfNewColumn ponuja vrsto podatkov novega stolpca.

Sledi tipična sintaksa stavka alter, ki se uporablja za brisanje stolpca v obstoječi tabeli.

ALTER TABLE tableName

DROP COLUMN columnName

Tu je tableName ime obstoječe tabele, ki jo je treba spremeniti, stolpec pa ime stolpca, ki ga je treba izbrisati. Nekatere tabele morda ne dovoljujejo brisanja stolpcev iz svojih tabel.

Sledi tipična sintaksa stavka alter, ki se uporablja za spreminjanje podatkovnega tipa obstoječega stolpca v tabeli.

ALTER TABLE tableName

ALTER COLUMN stolpecName novDataType

Tukaj je stolpec ime obstoječega stolpca v tabeli in noviDataType je ime nove podatkovne vrste.

Kakšna je razlika med Update in Alter?

Posodobitev je ukaz SQL, ki se uporablja za posodabljanje obstoječih zapisov v bazi podatkov, alter pa je ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabelo v bazi podatkov.

Posodobitev je stavek DML, alter pa stavek DDL. Ukaz Alter spremeni shemo baze podatkov, izjava za posodobitev pa samo zapise v bazi podatkov brez spreminjanja njene strukture.