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

Ako vložiť viac Triggery v MySQL

Triggery sú jedným z nových funkcií v MySQL , relačný systém pre správu databázy . Aktivačný udalosti sú spojené s určitým tabuliek a sú aktivované určité udalosti . Môžete skontrolovať , či vloženie sa vykonáva , alebo či sa aktualizácie vykonáva použiť triggery . Spúšť je definovaný aktivovať , keď " INSERT " , " DELETE " alebo " UPDATE " vyhlásenie vykonáva na príslušných tabuľkách . Spúšte možno nastaviť pre aktiváciu pred alebo po spúšťacích vyhlásení . Veci , ktoré budete potrebovať
phpMyAdmin
Zobraziť ďalšie inštrukcie Cestuj 1

Prihláste sa do phpMyAdmin ako užívateľ root . Zadajte svoje heslo . Kliknite na existujúcu databázu na pravom okne phpMyAdmin . Vytvorenie novej tabuľky zadaním mena " zamestnanec " , do textového poľa a určujúci počet polí . Kliknite na tlačidlo " Go " . Vytvorte ďalšie dve tabuľky : " odd " a " new_employee . "
2

Vytvorte pole pre stolové " zamestnancov " , ako je " id " , " name " a " oddelenie " , na nasledujúcej obrazovke . Kliknite na možnosti drop - down v stĺpci " Typ " a vyberte " INT " ako dátový typ číslo je , a " Char " ako dátové typy ostatných dvoch oblastiach .
3

Vytvorte polia pre " new_employee " a " oddelenie " podobne . Vytvorte rovnaké polia pre " new_employee " ako " zamestnanec " tabuľky . Vytvorte dve polia pre " odd " , a to " dept_name " ako " CHAR " typ a " employee_number " ako " INT " dátový typ .
4

Kliknite na kartu " Vložiť " pre vloženie dát do " zamestnanca " tabuľky . Zadajte " 1 " , " Joe " a " predaj " v príslušnom textovom poli v " stĺpci Value " . Kliknite na tlačidlo " . Go "
5

Kliknite na kartu " Query " a zadajte nasledujúci kód pre vytvorenie spúšťače :

CREATE TRIGGER NEW_HIRED

PO INSERT ON ZAMESTNANCA

Pre každý riadok

BEGIN

INSERT INTO new_employee ( id , meno , oddelenie )

HODNOTY ( new.id , new.name , new.department )

END

CREATE TRIGGER NUMBER_OF_EMPLOYEE

PO VLOŽENIE nA ZAMESTNANCOV

pre každý riadok

UPDATE oddelenia

SET employee_number = employee_number +1

KDE employee.department = depart_name

dvoch spúšťa bude robiť nasledujúce funkcie : Nové záznamy sú vložené do " new_employee " tabuľke a pri vkladaní nových záznamov do zamestnanca tabuľka . Počet zamestnancov v súvisiacom oddelení sa aktualizuje , keď je pridaný nový zamestnanec .

Najnovšie články

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