Zum Inhalt springen

phpMyAdmin – Datenbank erstellen

    Einleitung

    • Ziel dieses Beitrages ist es, nach der Installation von xampp, mit phpMyAdmin eine Datenbank zu erstellen.
    • Drei Dinge werden wir machen müssen. Datenbank erstellen, Datentabelle erstellen, Tabellenfelder erstellen.
    • Dabei habe ich versucht die Handlungen Schritt für Schritt darzustellen.

    1. Einrichtung einer lokalen Entwicklungsumgebung

    • Installation von XAMPP:

    Falls noch nicht geschehen, schaue dir bitte den Beitrag an.
    XAMPP: Deine lokale Entwicklungsumgebung für Webprojekte
    Hier erkläre ich detailliert die Installation von xampp und führe einem ersten Test mit dem localhost aus.

    • Starten von Apache und MySQL:
    • Anleitung zum Starten der benötigten Dienste im XAMPP Control Panel.
      Wie schon im Beitrag „XAMPP: Deine lokale Entwicklungsumgebung für Webprojekte“ erklärt, startest du aus dem Installationspfad heraus die xampp-control.exe (ggf. mit Adminrechten).
    Screenshot XAMPP Control mit gestarteten Diensten

    2. Erstellung einer lokalen Datenbank

    • Zugang zu phpMyAdmin:
      • gebe bitte in deinen Browser folgende url ein – http://localhost/phpmyadmin
        Damit gelangst du direkt zu phpMyAdmin und kannst direkt loslegen deine Datenbank mit Tabelle und Felder zu erstellen.
    • Erstellen einer neuen Datenbank:
      • Anleitung zum Erstellen einer neuen Datenbank (z.B. sensordaten).

    Klicke bitte auf „NEU“ um zu beginnen.
    Es öffnet sich der Dialog zum Anlegen einer neuen Datenbank. Fülle hier bitte das Feld „Datenbankname“ z.B. mit „sensordaten“. Danach klicke bitte auf „Anlegen“.

    in myphpadmin eine neue Datenbank anlegen

    Nachdem die Datenbank angelegt ist, siehst du deine neue Datenbank auch links im Bild unten. Es geht auch gleich weiter mit dem nächsten Schritt.
    Das Anlegen einer Tabelle. Wie hier gezeigt, fülle das Feld Tabellenname mit z.B. „SHT31_daten“ und die Anzahl der Spalten mit 4. klicke dann auf „Anlegen“

    in myphpadmin eine neue Tabelle anlegen

    Jetzt haben wir schon eine Datenbank und innerhalb der Datenbank eine Tabelle angelegt. Fehlen nur noch die Datenfelder innerhalb der Tabelle, was wir jetzt nachholen wollen. Wir hatten 4 Spalten angelegt.

    1. id – ist eine fortlaufende id für jeden geschriebenen Datensatz. id soll selbstständig hochzählen. Beachte die blaue Checkbox in der spalte Autoinkrement rechts.
    2. temperature – nimmt die Messwerte zur Temperatur auf. Typ ist varchar(6). Es können 6 Zeichen gespeichert werden.
    3. humitity – nimmt die Messwerte zur Luftfeuchtigkeit auf. Ebenfalls vom Typ varchar(6).
    4. date – Zeitstempel des geschriebenen Datensatzes. Typ = Timestamp, Standard = aktuelle Zeit, Attribute immer schreiben, wenn ein neuer Datensatz rein kommt.
    in myphpadmin  tabellenfelder anlegen

    So sieht die Struktur der angelegten Tabelle aus.

    in myphpadmin  die Struktur einer Tabelle ansehen

    Für diejenigen, die hier schon geübter sind, können in der angelegten Datenbank auch per SQL-Befehle die Struktur anlegen.

    CREATE TABLE sensordaten (
        id INT AUTO_INCREMENT PRIMARY KEY,
        temperature VARCHAR(6) NOT NULL,
        humidity VARCHAR(6) NOT NULL,
        timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
    

    Ein Klick auf Anzeigen, gibt uns das Ergebnis unserer Bemühungen aus. Hier sind allerdings noch keine Werte drin. Das soll sich schnell ändern.

    in myphpadmin den Inhalt einer tabelle ansehen

    Wir testen die Datenbank einmal mit einem Beispielwert aus.
    Dazu klicke bitte auf SQL und gebe in das Feld SQL-Befehl in Tabelle sht32_daten ausführen und gebe folgendes ein und klicke danach auf OK weiter unten.

    INSERT INTO sht31_daten (temperature, humidity) VALUES ('22.5', '55.2');
    in in myphpadmin SQL Befehle erzeugen

    Wenn du den Befehl erfolgreich ausführen konntest, klicke bitte auf „Anzeigen“ und du siehst untenstehendes Ergebnis. Unsere Beispielwerte sind in der Datenbank eingefügt worden.

    in myphpadmin werte aufrufen

    In diesem DIYTechAdventure habe ich dir gezeigt, wie du mit deiner lokalen Installation einen Webserver nutzen, und deine Projekte ohne Internetverbindung und evtl. Servergebühren entwickeln kannst.

    Im nächsten Beitrag zeige ich dir, wie du dein Wissen aus dem Beitrag „XAMPP: Deine lokale Entwicklungsumgebung für Webprojekte“ und diesem Beitrag „Sensordaten auf lokalem Webserver speichern“ für ein Projekt direkt am Microcontroller umsetzt.


    0 Kommentare
    Inline Feedbacks
    View all comments