Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Datenbanken 10: Einfügen, Ändern, Löschen

Ähnliche Präsentationen


Präsentation zum Thema: "Datenbanken 10: Einfügen, Ändern, Löschen"—  Präsentation transkript:

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


Herunterladen ppt "Datenbanken 10: Einfügen, Ändern, Löschen"

Ähnliche Präsentationen


Google-Anzeigen