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

Cvičenia z Row Level Zámky v MySQL

Uzamknutie riadkov poskytujú ochranu proti sporných tabuľky manipuláciou . Napríklad , môžete chcieť užívateľom vkladať nové záznamy do tabuľky , zatiaľ čo vy sa načítanie riadky tabuľky . Uzamknutie riadkov pokyn databáze odložiť na vloženie nových riadkov , zatiaľ čo záznamy v tabuľke sú vyvolané. Po vyhľadávacím procesu , databázy vloží záznamy . MySQL , open - source databázy , má možnosť uplatniť sa zamykajú tabuľky do uložených procedúr . Pokyny dovolená 1

Lock vaše riadky tabuľky . Môžete uzamknúť pre " písanie " alebo " čítanie " . V tomto príklade , zámok je vytvorený na stole , takže používatelia nemôžu zapisovať do tabuľky . Písanie zámky patrí editáciu a vkladanie do tabuľky . Nasledujúci kód ukazuje, ako zamknúť záznamy na stole :

zamknúť tabuľky zákazník písomne ​​, TempTable zápis;

vyššie uvedený kód zamkne riadky v tabuľke zákazníkov . Akékoľvek otázky na stole sú ukladané do " TempTable " tabuľky .
2

vykonávajte vaše vyhlásenie čítania na stole . Vzhľadom k tomu , stôl je uzamknutý na vyhlásenie firmy , stále môžete získať informácie z tabuľky . Nasledujúci kód je jednoduchý SELECT môžete použiť na stole , zatiaľ čo je uzamknutý :

select * from zákazníka
3

Vložte žiadne záznamy uložené v dočasnej tabuľke . Potom, čo sú vaše tabuľkové funkcie skončila , hodnoty uchovávané v tabuľke temp sú transportované do tabuľky zákazníkov . Nasledujúci kód ukazuje , ako presunúť informácie z tabuľky temp :

vložiť do zákazníka SELECT * FROM TempTable ;
4

Zmazať záznamy z dočasnej tabuľky a uvoľniť zámky . Po zámky sú uvoľnené , funkcie tabuľka normálne a umožňuje všetkým čítať a písať transakcie . Nasledujúci kód odstráni hodnoty dočasné tabuľky a odomkne tabuľky zákazníka :

odstrániť z TempTable , odomknutie tabuliek ,

Najnovšie články

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