Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur infoga flera triggers i MySQL

    Triggers är en av de nya funktionerna i MySQL , relationsdatabas management system . Triggers är relaterade till vissa tabeller och aktiveras genom en viss händelse . Du kan använda triggers för att kontrollera om en insättning utförs eller om en uppdatering sker . En trigger är definierad för att aktiveras när en " INSERT , " " DELETE " eller " UPDATE " -sats för de relaterade tabellerna . En utlösare kan ställas in för att aktivera före eller efter de utlösande uttalanden . Saker du behöver
    phpMyAdmin
    Visa fler instruktioner
    1

    Logga in på ditt phpMyAdmin som root-användare . Ange ditt lösenord . Klicka på den befintliga databasen på den högra rutan i phpMyAdmin fönstret . Skapa en ny tabell genom att skriva in namnet "anställd " i textrutan och ange antalet fält . Klicka på " Go ". Skapa ytterligare två tabeller : " dept " och " new_employee . "
    2

    Skapa fält för tabellen " anställd ", till exempel " id ", " namn " och " avdelning " på följande skärm . Klicka på drop - down alternativ i " Type " kolumnen och välj " INT " som id datatyp , och " Char " som de andra två fälten " datatyper .
    3

    Skapa fält för " new_employee " och " dept " liknande . Skapa samma fält för " new_employee " som i " anställd " tabellen . Skapa två fält för " dept , " nämligen " dept_name " som " CHAR " typ och " employee_number " som " INT " datatyp .
    4

    Klicka på " Infoga "-fliken för att infoga data till " anställd " bord . Ange " 1 ", " Joe " och " försäljning " i motsvarande textruta i " Value " kolumnen . Klicka på " Go ".
    5

    Klicka på " Query "-fliken och ange följande kod för att skapa triggers :

    CREATE TRIGGER NEW_HIRED

    EFTER INSERT om arbetstagarinflytande

    FOR EACH ROW

    BEGIN

    INSERT INTO new_employee ( id , namn, institution ) katalog

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

    END

    CREATE TRIGGER NUMBER_OF_EMPLOYEE

    EFTER INSERT på medarbetarnas

    FOR EACH ROW

    UPDATE avd

    SET employee_number = employee_number +1

    WHERE employee.department = depart_name

    två triggers kommer att göra följande funktioner : nya rekord sätts in " new_employee " bord och när du sätter nya rekord i den anställdes tabell. Antalet anställda i den tillhörande avdelningen uppdateras när en ny anställd tillsätts .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder PHP för externa JavaScript-filer
    ·Så lägger du ett PHP variabel i ett textfält
    ·Hur Offset en fråga i MySQL
    ·Hur man tar bort cookies Använda PHP
    ·Kan jag använda PHP kodning med en HTML- editor som Ko…
    ·Hur man byter nyradstecken i PHP
    ·Hur man kopplar en FK i MySQL
    ·Hur man skära av en del av en sträng i PHP
    ·Hur man uppdaterar en rad i Microsoft SQL
    ·Hur du formaterar Datum Parametrar i SQL
    Utvalda artiklarna
    ·Hur man beräknar en Autodesk & tröghetsmoment för en…
    ·Hur du formaterar det värde som Float i form med hjäl…
    ·Hur man skriver Perl Script
    ·Hur förhindra samtidig tillgång till en metod i Java
    ·Hur man skapar ett datum i C #
    ·Hur konvertera en vanlig nod till en jQuery Node
    ·Hur man använder funktionen SUMMA i MySQL
    ·Hur du formaterar datum i C #
    ·Hur veta om din affärspartner förskingrat
    ·Hur hittar man den Maximum Enum på VB
    Copyright © Dator Kunskap http://www.dator.xyz