[GastForen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Forenindex -- Lesezeichen

1 Lesezeichen für view

MySQL Trigger verwenden
OK. Hier also eine Schnellanleitung wie man Trigger verwenden kann.

Zuerst brauchen wir 2 Tabellen, die verknüpft werden sollen:
Code
--   Tabelle 1 
CREATE TABLE tabelle1(
kundennummer INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
CREATE INDEX name ON tabelle1 (name);

-- Tabelle 2
CREATE TABLE tabelle2(
kundennummer INT(10) UNSIGNED NOT NULL,
datum VARCHAR(255) NOT NULL
);
CREATE INDEX kundennummer ON tabelle2 (kundennummer);


Jetzt wollen wir in beide Tabellen gleichzeitig Daten einfügen, die über die Kundennummer verknüpft sind.
Dazu wird ein Trigger angelegt:
Code
-- Trigger für INSERT anlegen 
DELIMITER //
CREATE TRIGGER neukunde AFTER INSERT ON tabelle1
FOR EACH ROW
BEGIN
INSERT INTO tabelle2 SET kundennummer=LAST_INSERT_ID(),datum=NOW();
END; //
DELIMITER ;


Jetz können, nach Lust und Laune, Daten in Tabelle 1 eingefügt werden.
Code
INSERT INTO tabelle1 SET name='Max'; 
INSERT INTO tabelle1 SET name='Fritz';
INSERT INTO tabelle1 SET name='Erwin';
INSERT INTO tabelle1 SET name='Ernst';


Damit die Sache noch handlicher wird, legen wir uns noch einen View an:
Code
--  View anlegen 
CREATE VIEW kunden AS
SELECT a.kundennummer AS kundennummer,a.name AS name,b.datum AS datum
FROM tabelle1 AS a,tabelle2 AS b
WHERE a.kundennummer=b.kundennummer;


Nun verwenden wir den View anstatt der Tabellen

Code
--  View wie Tabelle anwenden 
SELECT kundennummer,name,datum
FROM kunden
WHERE name like 'E%'
ORDER BY name;

-- Kontrolle, ob der View ordentlich arbeitet

EXPLAIN SELECT kundennummer,name,datum FROM kunden WHERE name like 'E%' ORDER BY name;


Trigger können auch für UPDATE und DELETE eingesetzt werden.


--Ende der Ganzschnellanleitung--
...
oesi50
30. Jan 2009, 18:36

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
05.11.2021 - 10.12.2021

Digicomp Academy AG, Zürich
Freitag, 05. Nov. 2021, 13.00 Uhr - Freitag, 10. Dez. 2021, 19.00 Uhr

Lehrgang

Im berufsbegleitenden Web Publisher Lehrgang vertiefen Sie Ihr Wissen rund um das Thema Screendesign und die Umsetzung von Websites. Wir befähigen Sie dazu selbständig und professionell Ihren Webauftritt zu planen und in die Realität umzusetzen.

Preis: 3'250.– zzgl. 7.7% MWST
Dauer: 8.5 Tage (ca. 56 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PWEB

Veranstaltungen
14.02.2022

Zürich, Online
Montag, 14. Feb. 2022, 07.30 - 18.00 Uhr

Word Press / Digitalisierung / Selbständigkeit

Digitalisierung und KMU's in der Schweiz Leistungsfähig im Zeitalter der Digitalisierung Machine Learning Künstliche Intelligenz CRM Change Management Kommunikation im Betrieb Kommunikation digitale Medien Digitale Vertriebsmodelle

Ja

Organisator: B. Isik

Kontaktinformation: B. Isik / Daniela Lovric, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/website-mit-wix-erstellen/