Die ersten Schritte zur Datenbankerstellung

Werbung
Die ersten Projekte in MySQL
Informatik 9 - Datenbanken
Das Ziel:
Wir erstellen unsere erste Datenbank mit MySQL.
Das Projekt:
Für ein mittelständisches Unternehmen wird eine Datenbank für die Kundendaten und die Lieferanten des Geschäfts angelegt.
Allererste Schritte:
Melde dich in MySQL mit deinem Passwort. Öffne zusätzlich das Terminal, bzw. die Eingabeaufforderung in
Windows.
Wechsle im Terminal in den Ordner Dokumente.
Informatik 9 - Datenbanken
Füge in die Eingabeaufforderung den Befehl wie in dem
unten stehenden Bildausdruck ein:
Das Programm mysql meldet sich dann wie folgt nach
der Passworteingabe:
Informatik 9 - Datenbanken
Um eine Datenbank einzurichten ist nun die folgende
Eingabe im Terminal zu tätigen:
mysql> CREATE DATABASE geschaft;
Bestätige die Eingabe mit der Entertaste.
Informatik 9 - Datenbanken
Um eine Datenbank einzurichten ist nun die folgende
Eingabe im Terminal zu tätigen:
mysql> CREATE DATABASE geschaft;
Bestätige die Eingabe mit der Entertaste.
Danach wird folgendes im Terminal eingegeben:
mysql> use geschaft;
Informatik 9 - Datenbanken
Um eine Datenbank einzurichten ist nun die folgende
Eingabe im Terminal zu tätigen:
mysql> CREATE DATABASE geschaft;
Bestätige die Eingabe mit der Entertaste.
Danach wird folgendes im Terminal eingegeben:
mysql> use geschaft;
Mit dem Befehl wird dem System angezeigt, dass im
folgenden die Datenbank geschaft verwendet wird.
Informatik 9 - Datenbanken
Um nun in der Datenbank eine Tabelle anzulegen, wird im
Terminal weiter das folgende eingegeben:
CREATE TABLE tabellenname(Feldname Feldtyp,
...,PRIMARY KEY(Feldname));
Informatik 9 - Datenbanken
Um nun in der Datenbank eine Tabelle anzulegen, wird im
Terminal weiter das folgende eingegeben:
CREATE TABLE tabellenname(Feldname Feldtyp,
...,PRIMARY KEY(Feldname));
Der Tabellenname und die Feldnamen können frei gewählt werden, für die Feldtypen steht zur Verfügung:
●varchar(x) für eine Zeichenkette der Länge x
Informatik 9 - Datenbanken
Um nun in der Datenbank eine Tabelle anzulegen, wird im
Terminal weiter das folgende eingegeben:
CREATE TABLE tabellenname(Feldname Feldtyp,
...,PRIMARY KEY(Feldname));
Der Tabellenname und die Feldnamen können frei gewählt werden, für die Feldtypen steht zur Verfügung:
●varchar(x) für eine Zeichenkette der Länge x
●integer not null für ganze Zahlen, die nicht den Wert 0
annehmen dürfen.
Informatik 9 - Datenbanken
Um nun in der Datenbank eine Tabelle anzulegen, wird im
Terminal weiter das folgende eingegeben:
CREATE TABLE tabellenname(Feldname Feldtyp,
...,PRIMARY KEY(Feldname));
Der Tabellenname und die Feldnamen können frei gewählt werden, für die Feldtypen steht zur Verfügung:
●varchar(x) für eine Zeichenkette der Länge x
●integer not null für ganze Zahlen, die nicht den Wert 0
annehmen dürfen.
Die Eingabe ist anschließend mit der Enter- Taste zu
bestätigen. Anschließend wird die Tabelle in der Datenbank geschaft angelegt.
Informatik 9 - Datenbanken
Um nun in die Tabelle einen Datensatz – in der Fachsprache ein Tupel einzufügen, benötigt man den nun genannten Befehl:
insert into datenbankname.tabellenname
values('Wert1','Wert2',Zahl1,Zahl2);
Informatik 9 - Datenbanken
Um nun in die Tabelle einen Datensatz – in der Fachsprache ein Tupel einzufügen, benötigt man den nun genannten Befehl:
insert into datenbankname.tabellenname
values('Wert1','Wert2',Zahl1,Zahl2);
Bei diesem Befehl ist zu beachten, dass
●Zeichenketten wie etwa Wörter durch '…' zu kennzeichnen
sind.
Informatik 9 - Datenbanken
Um nun in die Tabelle einen Datensatz – in der Fachsprache ein Tupel einzufügen, benötigt man den nun genannten Befehl:
insert into datenbankname.tabellenname
values('Wert1','Wert2',Zahl1,Zahl2);
Bei diesem Befehl ist zu beachten, dass
●Zeichenketten wie etwa Wörter durch '…' zu kennzeichnen
sind.
●Bei Zahlen ist dies nicht notwendig.
Informatik 9 - Datenbanken
Um nun in die Tabelle einen Datensatz – in der Fachsprache ein Tupel einzufügen, benötigt man den nun genannten Befehl:
insert into datenbankname.tabellenname
values('Wert1','Wert2',Zahl1,Zahl2);
Bei diesem Befehl ist zu beachten, dass
●Zeichenketten wie etwa Wörter durch '…' zu kennzeichnen
sind.
●Bei Zahlen ist dies nicht notwendig.
●Nach Abschluss der Zeile ist die Eingabe durch die Entertaste zu bestätigen. (Die Entertaste darf erst am Ende der
ganzen Eingabe gedrückt werden.)
Informatik 9 - Datenbanken
Entwerfe für die Lieferantengruppe eine Tabelle mit geeigneten Feldern und Feldttypen.
Informatik 9 - Datenbanken
Entwerfe für die Lieferantengruppe eine Tabelle mit geeigneten Feldern und Feldtypen.
Feldname
Name
Vorname
Strasse
Hausnummer
Postleitzahl
Ort
Lieferprodukt
KontoNr
Feldtyp
varchar(15)
varchar(15)
varchar(15)
integer not null
integer not null
varchar(20)
varchar(15)
integer not null
Herunterladen