Ali so ukazi DDL samodejni?
Ali so ukazi DDL samodejni?

Video: Ali so ukazi DDL samodejni?

Video: Ali so ukazi DDL samodejni?
Video: 【Multi-sub】Love Like The Galaxy EP01 | Leo Wu, Zhao Lusi | 星汉灿烂 | Fresh Drama 2024, Maj
Anonim

Je ( DDL ) Jezik za obdelavo podatkov izjaveAutocommit ? Ne. Samo DDL (Jezik definicije podatkov) izjave kot so ustvariti, spremeniti, spustiti, okrniti samodejna objava.

Ali so ukazi DML poleg tega samodejni?

Privzeto je a DML stavek, ki se izvede brez izrecnega začetka transakcije, se ob uspehu samodejno potrdi ali povrne ob neuspehu na koncu stavka. To vedenje se imenuje samodejna objava . To vedenje je nadzorovano z SAMOODVAJ parameter. DDL izjave vedno samodejno potrjen.

Kasneje se postavlja vprašanje, kaj je Autocommit v SQL? V okviru upravljanja s podatki, samodejna objava je način delovanja povezave baze podatkov. Alternativa za samodejna objava način (ne- samodejna objava ) pomeni, da SQL odjemalska aplikacija je sama odgovorna za izdajo ukazov za začetek transakcije (začetek transakcije) in zaključek (povečanje vpisnika).

Ali potem DDL zahteva objavo?

TRUNCATE je a DDL ukaz, tako da ne potrebuje eksplicitnega zavezati ker njegovo klicanje izvede implicitno zavezati . Z vidika zasnove sistema je transakcija poslovna enota dela. Lahko je sestavljen iz enega stavka DML ali več. Ni pomembno: samo polne transakcije zahteva COMMIT.

Kaj se zgodi, ko je vklopljena Autocommit?

Če AUTOCOMMIT je nastavljen do 1, se vsak stavek SQL šteje za popolno transakcijo in se privzeto potrdi, ko se zaključi. Če AUTOCOMMIT je nastavljen do 0, naslednja serija stavkov deluje kot transakcija in nobena transakcija ni potrjena, dokler ni izdan izrecni stavek COMMIT.

Priporočena: