Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

MySQL Transakcia Tutorial

MySQL databázového správcu používa Structured Query Language pre správu , reporting a aktualizácie dát . Počnúc verziou 4.0 softvéru , MySQL podporuje transakcie , alebo skupiny príkazov SQL , ktoré databázy zaobchádza ako nedeliteľných jednotiek . Vzhľadom k tomu , databáza sa skladá z mnohých tabuliek , zmeny na viacerých tabuliek skomplikovali , keď nastanú problémy . Pol dokončená sada príkazov SQL môže viesť databázu s chybnými údajmi . V prípade manipulácie viac príkazov ako jednu transakciu , MySQL zlepšuje integritu databázy . Schopnosť transakcia zahŕňa príkazy SQL BEGIN , COMMIT a ROLLBACK , ktoré slúži na začatie a ukončenie transakcie a vykonávať súvisiace upratovanie funkcií . Pokyny dovolená 1

Spustite MySQL príkazového riadku .
2

Zadajte nasledujúci príkaz do príkazového riadku a stlačte klávesu " Enter " na konci riadku : ; " . trans_test "

CREATE TABLE trans_test ( f INT ) TYPE = InnoDB

Tým sa vytvorí tabuľky
3

Zadajte nasledujúce príkazy do príkazového riadku :

BEGININSERT dO trans_test VALUES ( 1 ) , SAVEPOINT add_5_and_7 ; INSERT INTO trans_test VALUES ( 5 ) ; INSERT INTO trans_test VALUES ( 7 ) ; Odvolanie k bodu uloženia add_5_and_7 , COMMIT ; SELECT * FROM trans_test ;

Po dokončení transakcie , MySQL zobrazuje jeden záznam z trans_test tabuľky obsahujúcej pole " f " s hodnotou " 1 " . BEGIN výpis pokyn MySQL sledovať všetky príkazy , ktoré nasledujú ako jediná transakcia , ale bez spáchania transakcie do databázy , kým nenarazí na COMMIT vyhlásenie . Príkaz SAVEPOINT označí miesto v transakcii , a ROLLBACK spôsobuje MySQL zrušiť všetky príkazy až k bodu označené SAVEPOINT . COMMIT dokončí transakciu , takže prechod z prvého vyhlásenia " viditeľné " pre všetkých používateľov prihlásených do databázy . Prvý príkaz INSERT nebol odvolaný ROLLBACK , takže jeho výsledok sa stane súčasťou databázy . SELECT zobrazí výsledky transakcie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené