Skirtumas tarp įterpimo ir atnaujinimo bei pakeitimo

Įterpti vs atnaujinti vs pakeisti

Įterpti, atnaujinti ir pakeisti yra trys SQL (Structured Query Language) komandos, naudojamos duomenų bazėms modifikuoti. Įterpti teiginį naudojamas įterpti naują eilutę į esamą lentelę. Atnaujinimo ataskaita naudojama esamiems duomenų bazės įrašams atnaujinti. Įterpti ir atnaujinti yra duomenų tvarkymo kalbos (DML) sakiniai. „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.

Įdėti

Įterpti yra SQL komanda, naudojama įterpti naują eilutę į esamą lentelę. Įterpti yra DML sakinys. Komandos, naudojamos duomenims tvarkyti nekeičiant duomenų bazės schemos, vadinamos DML sakiniais. Įterpimo teiginį galima parašyti dviem būdais.

Vienas formatas nurodo stulpelių pavadinimus ir reikšmes, kurias reikia įterpti, taip.

INSERT INTO tableName (1 stulpelio pavadinimas, 2 stulpelio vardas,…)
VERTĖS (reikšmė1, vertė 2,…)

Antrasis formatas nenurodo stulpelių pavadinimų, kuriuos reiktų įterpti.

INSERT INTO tableName
VERTĖS (reikšmė1, vertė 2,…)

Aukščiau pateiktuose pavyzdžiuose „TableName“ yra lentelės, kurią reikia įterpti, eilutės pavadinimas. „Column1Name“, „22name “,… yra stulpelių, į kuriuos bus įterpta reikšmė reikšmė1, vertė2,…, pavadinimai..

Atnaujinti

Atnaujinti yra SQL komanda, naudojama atnaujinti esamus duomenų bazės įrašus. Atnaujinimas laikomas DML teiginiu. 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 lentelės pavadinimas turėtų būti pakeistas lentelės, kurią norite pakeisti įrašais, pavadinimu. Stulpelio „1 pavadinimas “,„ kolonėlės2 pavadinimas “, esantis SET sakinyje, yra lentelės stulpelių, kuriuose reikia modifikuoti įrašo vertes, pavadinimai. 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. KUR 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 „Inset“, „Update“ ir „Alter“?

Įterpimo komanda naudojama įterpti naują eilutę į esamą lentelę, „Atnaujinti“ 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. lentelė duomenų bazėje. Įterpti ir atnaujinti yra DML sakinys, o pakeisti yra DDL sakinys. Komanda „Alter“ modifikuoja duomenų bazės schemą, tuo tarpu įterpdami ir atnaujindami teiginius modifikuoja tik įrašus duomenų bazėje arba įterpia įrašus į lentelę, nekeisdami jos struktūros.