Razlika med posodobitvijo in spremembo

Razlika med posodobitvijo in spremembo
Razlika med posodobitvijo in spremembo

Video: Razlika med posodobitvijo in spremembo

Video: Razlika med posodobitvijo in spremembo
Video: Razlika med japonci in kitajci 2024, Julij
Anonim

Posodobitev proti Spremeni

Update in Alter sta dva ukaza SQL (Structured Query Language), ki se uporabljata za spreminjanje baz podatkov. Izjava o posodobitvi se uporablja za posodobitev obstoječih zapisov v bazi podatkov. Posodobitev je izjava jezika za manipulacijo podatkov (DML). Ukaz Alter SQL se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabelo v bazi podatkov. Alter je izjava jezika za definiranje podatkov (DDL).

Kaj je posodobitev?

Update je ukaz SQL, ki se uporablja za posodobitev obstoječih zapisov v bazi podatkov. Posodobitev se obravnava kot izjava DML. Ukazi, ki se uporabljajo za upravljanje podatkov brez spreminjanja sheme baze podatkov, se imenujejo izjave DML. Sledi tipična sintaksa izjave o posodobitvi.

POSODOBI ime tabele

SET column1Name=vrednost1, column2Name=value2, …

WHERE columnXName=someValue

V zgornjem primeru ime tabele nadomestite z imenom tabele, v kateri želite spremeniti zapise. Ime stolpca 1, ime stolpca 2 v klavzuli SET sta imena stolpcev v tabeli, v katerih so vrednosti zapis, ki ga je treba spremeniti. value1 in value2 sta novi vrednosti, ki ju je treba vstaviti v zapis. Klavzula WHERE določa nabor zapisov, ki jih je treba posodobiti v tabeli. Klavzulo WEHRE lahko tudi izpustite iz stavka UPDATE. Nato bi bili vsi zapisi v tabeli posodobljeni z vrednostmi, podanimi v klavzuli 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 stavek DDL. Ukazi, ki se uporabljajo za definiranje strukture baze podatkov (shema baze podatkov), se imenujejo stavke DDL. Sledi tipična sintaksa stavka alter, ki se uporablja za dodajanje stolpca v obstoječo tabelo.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Tukaj tableName je ime obstoječe tabele, ki jo je treba spremeniti, newColumnName pa je ime, dano novemu stolpcu, ki je dodan tabeli. dataTypeOfNewColumn ponuja podatkovni tip novega stolpca.

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

ALTER TABLE tableName

DROP COLUMN columnName

Tukaj je tableName ime obstoječe tabele, ki jo je treba spremeniti, columnName 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 vrste podatkov obstoječega stolpca v tabeli.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Tukaj columnName je ime obstoječega stolpca v tabeli in newDataType je ime novega podatkovnega tipa.

Kakšna je razlika med posodobitvijo in spremembo?

Update je ukaz SQL, ki se uporablja za posodobitev obstoječih zapisov v bazi podatkov, medtem ko je alter ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabelo v bazi podatkov.

Update je stavek DML, medtem ko je alter stavek DDL. Ukaz Alter spremeni shemo baze podatkov, medtem ko stavek za posodobitev spremeni le zapise v bazi podatkov, ne da bi spremenil njeno strukturo.

Priporočena: