Skirtumas tarp atnaujinimo ir pakeitimo

Atnaujinti prieš „Alter“

Atnaujinimas ir pakeitimas yra dvi SQL (Structured Query Language) komandos, naudojamos duomenų bazėms modifikuoti. Atnaujinimo ataskaita naudojama esamiems duomenų bazės įrašams atnaujinti. Atnaujinimas yra duomenų tvarkymo kalbos (DML) teiginys. „Alter SQL“ komanda naudojama modifikuoti, ištrinti arba pridėti stulpelį prie esamos duomenų bazės lentelės. „Alter“ yra duomenų apibrėžimo kalbos (DDL) teiginys.

Kas yra naujinimas?

Atnaujinti yra SQL komanda, naudojama atnaujinti esamus duomenų bazės įrašus. Atnaujinimas laikomas DML teiginiu. Komandos, naudojamos duomenims tvarkyti nekeičiant duomenų bazės schemos, vadinamos DML sakiniais. Toliau pateikiama tipinė atnaujinimo teiginio sintaksė.

ATNAUJINTI lentelės pavadinimą

SET1 stulpelisPavadinimas = reikšmė1, skiltis2Pavadinimas = vertė2,…

WHERE columnXName = someValue

Aukščiau pateiktame pavyzdyje „tableName“ turėtų būti pakeistas lentelės, kurioje norite modifikuoti įrašus, pavadinimu. SET sakinio „1 pavadinimas “,„ kolonėlės2 pavadinimas “yra lentelės stulpelių pavadinimai, kuriuose turi būti įrašo, kurį reikia įrašyti, vertės. modifikuotas. reikšmė1 ir vertė2 yra naujos vertės, kurios turėtų būti įtrauktos į įrašą. KUR išlyga nurodo įrašų rinkinį, kurį reikia atnaujinti lentelėje. WEHRE išlygos taip pat gali būti praleista UPDATE pareiškime. Tuomet visi lentelės įrašai būtų atnaujinti naudojant reikšmes, pateiktas SET punkte.

Kas yra Alter?

„Alter“ yra SQL komanda, naudojama modifikuoti, ištrinti arba pridėti stulpelį prie esamos duomenų bazės lentelės. Alter laikomas DDL teiginiu. Komandos, naudojamos duomenų bazės struktūrai apibrėžti (duomenų bazės schema), vadinamos DDL sakiniais. Toliau pateikiama tipinė pakeitimo teiginio, naudojamo norint pridėti stulpelį prie esamos lentelės, sintaksė.

KITOS LENTELĖS lentelės pavadinimas

PRIDĖTI newColumnName dataTypeOfNewColumn

Čia „TableName“ yra esamos lentelės, kurią reikia pakeisti, pavadinimas, o „newColumnName“ yra vardas, suteiktas naujam stulpeliui, kuris pridedamas prie lentelės. dataTypeOfNewColumn pateikia naujojo stulpelio duomenų tipą.

Toliau pateikiama tipinė pakeitimo sakinio, naudojamo esamos lentelės stulpeliui ištrinti, sintaksė.

KITOS LENTELĖS lentelės pavadinimas

DROP COLUMN stulpelio pavadinimas

„TableName“ yra esamos lentelės, kurią reikia pakeisti, pavadinimas, o „umnName “yra stulpelio, kurį reikia ištrinti, pavadinimas. Kai kurios lentelės gali neleisti ištrinti stulpelių iš lentelių.

Toliau pateikiama tipinė pakeitimo teiginio, naudojamo esamo lentelės stulpelio duomenų tipui pakeisti, sintaksė.

KITOS LENTELĖS lentelės pavadinimas

ALTER COLUMN stulpelisPavadinimas newDataType

Čia „columnName“ yra esamo lentelės stulpelio pavadinimas, o „newDataType“ yra naujo duomenų tipo pavadinimas.

Kuo skiriasi naujinimas nuo „Alter“?

Atnaujinimas yra SQL komanda, naudojama atnaujinti esamus duomenų bazės įrašus, o pakeisti - SQL komanda, naudojama modifikuoti, ištrinti arba pridėti stulpelį prie esamos duomenų bazės lentelės..

Atnaujinimas yra DML sakinys, o pakeisti yra DDL sakinys. Komanda „Alter“ modifikuoja duomenų bazės schemą, o atnaujinimo teiginys modifikuoja tik įrašus duomenų bazėje nekeisdamas jos struktūros.