Posodobitev vs Alter
Update in Alter sta dva ukaza SQL (jezik strukturiranih poizvedb), ki se uporabljata za spreminjanje baz podatkov. Stavek Update se uporablja za posodobitev obstoječih zapisov v zbirki podatkov. Posodobitev je stavek o jeziku za upravljanje podatkov (DML). Ukaz Alter SQL se uporablja za spreminjanje, brisanje ali dodajanje stolpca obstoječi tabeli v zbirki podatkov. Alter je stavek jezika definicije podatkov (DDL).
Kaj je posodobitev?
Posodobitev je ukaz SQL, ki se uporablja za posodobitev obstoječih zapisov v zbirki podatkov. Posodobitev se šteje kot stavek DML. Ukazi, ki se uporabljajo za upravljanje podatkov brez spreminjanja sheme baze podatkov, se imenujejo stavki DML. Sledi tipična sintaksa stavka posodobitve.
UPDATE tableName
NASTAVITE stolpec1Name = vrednost1, stolpec2Name = vrednost2,…
WHERE stolpecXName = someValue
V zgornjem primeru je treba tableName nadomestiti z imenom tabele, v kateri želite spremeniti zapise. Stolpec1Name, stolpec2Name v stavku SET so imena stolpcev v tabeli, v katerih morajo biti vrednosti zapisa, ki jih je treba spremenjen. vrednost1 in vrednost2 sta novi vrednosti, ki ju je treba vstaviti v zapis. Stavek WHERE določa nabor zapisov, ki ga je treba posodobiti v tabeli. Klavzulo WEHRE lahko tudi izpustimo iz stavka UPDATE. Nato bi se vsi zapisi v tabeli posodobili z vrednostmi, določenimi v stavku SET.
Kaj je Alter?
Alter je ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca obstoječi tabeli v zbirki podatkov. Alter se šteje 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 obstoječi tabeli.
ALTER TABLE tableName
DODAJ newColumnName dataTypeOfNewColumn
Tu je tableName ime obstoječe tabele, ki jo je treba spremeniti, newColumnName pa ime novega stolpca, ki je dodan v tabelo. dataTypeOfNewColumn podaja podatkovni tip novega stolpca.
Sledi tipična sintaksa stavka alter, ki se uporablja za brisanje stolpca v obstoječi tabeli.
ALTER TABLE tableName
PUSTI STOLPEC stolpecName
Tu je tableName ime obstoječe tabele, ki jo je treba spremeniti, columnName pa ime stolpca, ki ga je treba izbrisati. Nekatere tabele morda ne omogočajo brisanja stolpcev iz tabel.
Sledi tipična sintaksa stavka alter, ki se uporablja za spreminjanje podatkovnega tipa obstoječega stolpca v tabeli.
ALTER TABLE tableName
ALTER STOLPEC stolpecName newDataType
Tu je columnName ime obstoječega stolpca v tabeli, newDataType pa ime novega podatkovnega tipa.
Kakšna je razlika med Update in Alter?
Posodobitev je ukaz SQL, ki se uporablja za posodobitev obstoječih zapisov v zbirki podatkov, medtem ko je alter ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca obstoječi tabeli v zbirki podatkov.
Posodobitev je stavek DML, medtem ko je alter stavek DDL. Ukaz Alter spremeni shemo baze podatkov, izjava update pa samo spremeni zapise v bazi podatkov, ne da bi spremenila njeno strukturo.