Разлика између уметања и ажурирања и измене

Уметни вс Ажурирај вс Алтер

Инсерт, Упдате и Алтер су три СКЛ (структурирани језик упита) који се користе за модификовање база података. Извод Уметање користи се за уметање новог реда у постојећу табелу. Изјава за ажурирање користи се за ажурирање постојећих записа у бази података. Уметање и ажурирање су изјаве језика за управљање подацима (ДМЛ). Наредба Алтер СКЛ користи се за модификацију, брисање или додавање колоне у постојећу табелу у бази података. Алтер је израз ДДЛ (Дефинитион Лангуаге Дата Дефинитион Лангуаге).

Уметни

Инсерт је СКЛ наредба која се користи за уметање новог реда у постојећу табелу. Инсерт је ДМЛ изјава. Наредбе које се користе за управљање подацима без промјене схеме базе података називају се ДМЛ изјава. Постоје два начина писања изјаве Инсерт.

Један формат одређује имена ступаца и вредности које је потребно убацити на следећи начин.

ИНСЕРТ ИНТО таблеНаме (цолумн1Наме, цолумн2Наме,…)
ВРЕДНОСТИ (вредност1, вредност2,…)

Други формат не одређује имена ступаца које би вредности требале бити уметнуте.

ИНСЕРТ ИНТО таблеНаме
ВРЕДНОСТИ (вредност1, вредност2,…)

У горњим примерима, таблеНаме је назив табеле у коју би требало да буду убачени редови. Ступац1Наме, ступац2Наме,… су имена ступаца у које ће бити унета вредност вредност1, вредност2, ....

ажурирање

Ажурирање је СКЛ наредба која се користи за ажурирање постојећих записа у бази података. Ажурирање се сматра ДМЛ изјавом. Следи типична синтакса изјаве за ажурирање.

УПДАТЕ таблица
СЕТ цолумн1Наме = валуе1, цолумн2Наме = валуе2,…
ВХЕРЕ цолумнКСНаме = сомеВалуе

У горњем примјеру таблеНаме треба замијенити именом табеле у коју желите измијенити записе. Ступац1Наме, колона2Наме у клаузули СЕТ су имена ступаца у табели у којима су вредности записа које је потребно измијенити. валуе1 и валуе2 су нове вредности које би требало уметнути у запис. ГДЈЕ клаузула одређује скуп записа који треба ажурирати у табели. ГДЈЕ се клаузула може изоставити и из изјаве УПДАТЕ. Тада би се сви записи у табели ажурирали са вредностима датим у клаузули СЕТ.

Шта је Алтер?

Алтер је СКЛ наредба која се користи за модификацију, брисање или додавање колоне у постојећу табелу у бази података. Алтер се сматра ДДЛ изјавом. Наредбе које се користе за дефинирање структуре базе података (схема базе података) називају се ДДЛ изрази. Следи типична синтакса алтер израза која се користи за додавање колоне постојећој табели.

АЛТЕР ТАБЛЕ таблеНаме
АДД невЦолумнНаме датаТипеОфНевЦолумн

Овде је таблеНаме име постојеће табеле коју треба изменити, а невЦолумнНаме је име дано новом ступцу који је додан у табелу. датаТипеОфНевЦолумн пружа тип података нове колоне.

Слиједи типична синтакса алтер изјаве која се користи за брисање колоне у постојећој таблици.

АЛТЕР ТАБЛЕ таблеНаме

ДРОП ЦОЛУМН цолумнНаме

Овде је таблеНаме име постојеће табеле коју треба изменити, а назив ступца је назив ступца који треба избрисати. Неке од таблица можда не допуштају брисање ступаца из својих таблица.

Слиједи типична синтакса алтер израза која се користи за промјену типа података постојећег ступца у табели.

АЛТЕР ТАБЛЕ таблеНаме

АЛТЕР ЦОЛУМН цолумнНаме невДатаТипе

Овде је стољеће назив постојећег ступца у табели, а новиДатаТипе је назив новог типа података.

Која је разлика између Инсет, Упдате и Алтер?

Наредба Инсерт користи се за уметање новог ретка у постојећу табелу, Ажурирање је СКЛ наредба која се користи за ажурирање постојећих записа у бази података, док је алтер СКЛ наредба која се користи за модификацију, брисање или додавање колоне у постојећу табеле у бази података. Уметање и ажурирање су ДМЛ изјава док је, алтер, ДДЛ изјава. Наредба Алтер модифицира схему базе података, док уметање и ажурирање изјава само модифицира записе у базу података или уноси записе у таблицу, без измјене његове структуре.