Datenbanken

Häufig genutzte Datenbanken sind MySQL,Oracle und MSSQL. MySQL wird unter Linux genutzt, MS SQL auf Windows. Bitte beachten: der Client spielt dabei keine Rolle. Nur der Server spielt eine Rolle. Eine Datenbank ist für die Verwaltung und Bearbeitung von Dateneinträgen sinnvoll.
Bsp: In einer Mitarbeiterdatenbank werden zum Beispiel Daten wie Namen, Abteilungen und Gehalt gespeichert.

MySQL wird oft über PHPMyAdmin verwaltet.


Es ist natürlich auch möglich eine Verbindung über die Konsole durchzuführen. Ich nutze vor Allem Gentoo-Linux und dort arbeite ich mit dem Terminal.

Wir starten MySQL mit ‚mysql‘. Mit MySQL dürfte der normale Anmeldevorgang so aussehen:

mysql -u user -h host -p

‚-u‘ steht für User, ‚-h‘ für Host und ‚-p‘ bedeutet, dass ein Passwort abgefragt werden soll. Nun melden wir uns als Superuser ‚root‘ am lokalen Datenbank-Server mit einer Passwortabfrage an:

mysql -u root -h localhost -p

oder eben mit den Zugansdaten des jeweiligen Providers

In PHPMyAdmin kann dann eine neue Tabelle angelegt werden:

Allerdings können die Befehle natürlich auch manuell über SQL eingefügt werden.

Dafür muss lokal SQL installiert und gestartet sein. Oder man nutzt eben den Zugang beim Provider. Der muss allerdings im Tarif enthalten sein.

weiter zu https://www.prog-lernen.de/mysql-befehle-fehler/

Um eine Verbindung zu einer MySQL-Datenbank in PHP herzustellen, kannst du den folgenden Code verwenden. Ersetze die Platzhalter (YOUR_DB_NAME, YOUR_DB_USER, YOUR_DB_PASSWORD und YOUR_DB_HOST) durch die tatsächlichen Daten für deine MySQL-Datenbank.

<?php
$servername = "mysql33.1blu.de";
$username = "s344558_35xxxxxx";
$password = "DEIN_PASSWORT";
$dbname = "db3445xxxxxxxxxx";

// Verbindung herstellen
$conn = new mysqli($servername, $username, $password, $dbname);

// Verbindung überprüfen
if ($conn->connect_error) {
    die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}

echo "Verbindung erfolgreich hergestellt";

// Verbindung schließen
$conn->close();
?>

Stelle sicher, dass du das Passwort ($password) entsprechend deiner Datenbankkonfiguration einsetzt. Dieser Code verwendet die MySQLi-Erweiterung für PHP. Beachte, dass es aus Sicherheitsgründen wichtig ist, keine sensiblen Informationen, wie Passwörter, direkt im Quellcode zu hinterlegen. In einer realen Anwendung würdest du solche Daten in einer separaten Konfigurationsdatei speichern, die nicht öffentlich zugänglich ist.

Zusätzlich wird empfohlen, die MySQL-Verbindung mit einer verschlüsselten Verbindung herzustellen, insbesondere wenn du über das Internet auf die Datenbank zugreifst.