Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Bertha Hellenbrand Geändert vor über 11 Jahren
1
Datenbanken 10: Einfügen, Ändern, Löschen
Erhard Künzel für Info 9. Klasse: Datenbanken 10: Einfügen, Ändern, Löschen digitale-schule-bayern.de © Erhard Künzel
2
Lernstoff 0 Waren im Drogeriemarkt 1 Einfügen Ändern Löschen visuell 2 AutoIncrement, Not Null 3 Probleme mit Multiuserbetrieb 4 SQL-Anweisungen 5 Einfache Transaktionen 6 Rechte digitale-schule-bayern.de © Erhard Künzel
3
Drogeriemarkt Hygieneartikel, Parfum, Haushalt, CDs …
Timmey, Creative Commons (Flickr) Namensnennung digitale-schule-bayern.de © Erhard Künzel
4
1 Anlegen der Datentabelle
Die eigene Datenbank rechts anklicken. Im erscheinenden Kontextmenü Create table … wählen Zum Schluss Schaltfläche Create table … anklicken Im Dialogfeld sortim als Tabellenname eingeben, ok. digitale-schule-bayern.de © Erhard Künzel
5
1 Einfügen von Datensätzen
Nach einem Rechtsklick auf die eigene Datenbank: Im Kontextmenü Refresh wählen, sortim erscheint. Reiter 2 Table Data auswählen und Daten eingeben. digitale-schule-bayern.de © Erhard Künzel
6
1 Ändern von Datensätzen
Aber Vorsicht. Klickt man auf Reiter 1 Messages und dann auf Data, dann sind die Zahlen gelöscht. Grund?? Korrigieren und mit Return bestätigen. digitale-schule-bayern.de © Erhard Künzel
7
1 Löschen von Datensätzen
Datensätze abhaken, dann rechtsklicken. Im Kontextmenü Delete Row wählen Im Dialog Schaltfläche Ja betätigen. digitale-schule-bayern.de © Erhard Künzel
8
2 SQL und/oder visuell? Aber ich benutze ein anderes Frontend. Geht das dort auch so? Welche Befehle schickt denn SQLyog an die MySQL- Datenbank? Ich habe tausend Datensätze in meiner Textdatei muss ich die alle so von Hand einfügen? Ich muss bei allen Datensätzen den Einkaufspreis um 10% erhöhen. Muss ich alle manuell ändern? Alle Datensätze des Lieferanten Wash Me müssen gelöscht werden. Automatisch? digitale-schule-bayern.de © Erhard Künzel
9
2 SQL-Insert In welche Tabelle? Welche Datensätze?
Alle Attribute in richtiger Reihenfolge! Ok! digitale-schule-bayern.de © Erhard Künzel
10
Man kann die Attribute angeben, auch in anderer Reihenfolge
2 SQL-Auto-Increment Man kann die Attribute angeben, auch in anderer Reihenfolge digitale-schule-bayern.de © Erhard Künzel
11
Es ist möglich, die bisherigen Werte zu verwenden
2 SQL-Update Es ist möglich, die bisherigen Werte zu verwenden digitale-schule-bayern.de © Erhard Künzel
12
2 SQL-Delete Rückmeldung digitale-schule-bayern.de © Erhard Künzel
13
2 SQL-create table CREATE TABLE sortiment ( ArtNr INTEGER AUTO_INCREMENT, Artikel VARCHAR(50), Kategorie VARCHAR (50), Hersteller VARCHAR (50) , EP DECIMAL(5,2), VP DECIMAL (5,2), Bestand INTEGER, PRIMARY KEY(ArtNr) ); digitale-schule-bayern.de © Erhard Künzel
14
3 NULL, Auto-Increment digitale-schule-bayern.de © Erhard Künzel
15
SQL-Dump and Restore Menü-Tools-Backup Database as SQL-Dump …
Verzeichnis für das Speichern auswählen. Zu speichernde Tabellen auswählen. Ansehen der Textdatei mit einem Editor Menü-Restore from SQL-Dump … Oder besser: Menü File Open … und dann ausführen digitale-schule-bayern.de © Erhard Künzel
16
Zusammenfassung Zur Datenpflege dienen die SQL-Befehle Insert, Update und Delete. So kommuniziert das Frontend mit der Datenbank. Wenn man viele Datensätze manipulieren will, sind sie auch direkt für den Benutzer nützlich. (SQL-Dump) INSERT INTO tabT VALUES (10;100); UPDATE tabT SET colA=10 WHERE colB=100; DELETE From tabT WHERE colB=100; digitale-schule-bayern.de © Erhard Künzel
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.