MySQL-Datenbankoperationen (Erstellen, Auswählen, Löschen)

MySQL-Datenbankoperationen (Erstellen, Auswählen, Löschen)

MySQL-Datenbank erstellen

Nachdem wir uns beim MySQL-Dienst angemeldet haben, können wir mit dem Befehl create eine Datenbank erstellen. Die Syntax lautet wie folgt:

CREATE DATABASE Datenbankname;

Der folgende Befehl demonstriert einfach den Vorgang zum Erstellen einer Datenbank mit dem Namen RUNOOB:

[root@host]# mysql -u root -p 
Geben Sie das Passwort ein:****** # Melden Sie sich beim Terminal an mysql> create DATABASE RUNOOB;

Erstellen einer Datenbank mit mysqladmin

Als normaler Benutzer benötigen Sie möglicherweise bestimmte Berechtigungen zum Erstellen oder Löschen von MySQL-Datenbanken.

Wir melden uns hier also als Root-Benutzer an. Der Root-Benutzer hat die höchsten Berechtigungen und kann den Befehl mysql mysqladmin verwenden, um eine Datenbank zu erstellen.

Der folgende Befehl demonstriert einfach den Vorgang zum Erstellen einer Datenbank mit dem Namen RUNOOB:

[root@host]# mysqladmin -u root -p create RUNOOB
Passwort eingeben:******

Nachdem der obige Befehl erfolgreich ausgeführt wurde, wird die MySQL-Datenbank RUNOOB erstellt.

Erstellen einer Datenbank mit einem PHP-Skript

PHP verwendet die Funktion mysqli_query, um eine MySQL-Datenbank zu erstellen oder zu löschen.

Diese Funktion verwendet zwei Parameter und gibt TRUE zurück, wenn die Ausführung erfolgreich ist, andernfalls gibt sie FALSE zurück.

Grammatik

mysqli_query(Verbindung, Abfrage, Ergebnismodus);

Parameter beschreiben
Verbindung Erforderlich. Gibt die zu verwendende MySQL-Verbindung an.
Abfrage Erforderlich, gibt die Abfragezeichenfolge an.
Ergebnismodus

Optional. Eine Konstante. Kann einer der folgenden Werte sein:

  • MYSQLI_USE_RESULT (Verwenden Sie dies, wenn Sie eine große Datenmenge abrufen müssen)
  • MYSQLI_STORE_RESULT (Standard)

Beispiele

Das folgende Beispiel zeigt, wie man mit PHP eine Datenbank erstellt:

<?php
$dbhost = 'localhost'; // MySQL-Server-Hostadresse$dbuser = 'root'; // MySQL-Benutzername$dbpass = '123456'; // MySQL-Benutzername und -Passwort$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
wenn(!$conn)
{
 die('Verbindungsfehler: ' . mysqli_error($conn));
}
echo 'Verbindung erfolgreich<br />';
$sql = 'Datenbank RUNOOB erstellen';
: $retval = mysqli_query($conn,$sql);
wenn(!$retval )
{
 die('Datenbank konnte nicht erstellt werden: ' . mysqli_error($conn));
}
echo "Datenbank RUNOOB erfolgreich erstellt\n";
mysqli_close($conn);
?>

Nach erfolgreicher Ausführung werden folgende Ergebnisse zurückgegeben:

Wenn die Datenbank bereits existiert, werden nach der Ausführung die folgenden Ergebnisse zurückgegeben:

MySQL-Datenbank auswählen

Nachdem Sie eine Verbindung mit der MySQL-Datenbank hergestellt haben, stehen Ihnen möglicherweise mehrere Datenbanken zur Verfügung. Sie müssen daher die Datenbank auswählen, die Sie bedienen möchten.

Wählen Sie die MySQL-Datenbank aus dem Eingabeaufforderungsfenster

Die Auswahl einer bestimmten Datenbank ist über die mysql>-Eingabeaufforderung ganz einfach. Sie können SQL-Befehle verwenden, um eine bestimmte Datenbank auszuwählen.

Beispiele

Das folgende Beispiel wählt die Datenbank RUNOOB aus:

[root@host]# mysql -u root -p
Passwort eingeben:******
mysql> verwende RUNOOB;
Datenbank geändert
MySQL>

Nach der Ausführung des obigen Befehls haben Sie die RUNOOB-Datenbank erfolgreich ausgewählt. Alle nachfolgenden Vorgänge werden in der RUNOOB-Datenbank ausgeführt.

Hinweis: Bei allen Datenbanknamen, Tabellennamen und Tabellenfeldern muss die Groß-/Kleinschreibung beachtet werden. Daher müssen Sie bei der Verwendung von SQL-Befehlen den richtigen Namen eingeben.

MySQL-Datenbank mit PHP-Skript auswählen

PHP bietet die Funktion mysqli_select_db zum Auswählen einer Datenbank. Die Funktion gibt TRUE zurück, wenn die Ausführung erfolgreich ist, andernfalls gibt sie FALSE zurück.

Grammatik

mysqli_select_db(Verbindung,Datenbankname);

Parameter beschreiben
Verbindung Erforderlich. Gibt die zu verwendende MySQL-Verbindung an.
Datenbankname Erforderlich. Gibt die zu verwendende Standarddatenbank an.

Beispiele

Das folgende Beispiel zeigt, wie die Funktion mysqli_select_db zum Auswählen einer Datenbank verwendet wird:

<?php
$dbhost = 'localhost'; // MySQL-Server-Hostadresse$dbuser = 'root'; // MySQL-Benutzername$dbpass = '123456'; // MySQL-Benutzername und -Passwort$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
wenn(!$conn)
{
 die('Verbindung fehlgeschlagen: ' . mysqli_error($conn));
}
echo 'Verbindung erfolgreich';
mysqli_select_db($conn, 'RUNOOB');
mysqli_close($conn);
?>

MySQL-Datenbank löschen

Melden Sie sich als normaler Benutzer beim MySQL-Server an. Möglicherweise benötigen Sie spezielle Berechtigungen zum Erstellen oder Löschen einer MySQL-Datenbank. Daher verwenden wir hier den Root-Benutzer zum Anmelden. Der Root-Benutzer verfügt über die höchsten Berechtigungen.

Beim Löschen einer Datenbank müssen Sie sehr vorsichtig sein, da nach der Ausführung des Löschbefehls alle Daten verloren gehen.

Der Befehl drop löscht die Datenbank

Format des Drop-Befehls:

Datenbank löschen <Datenbankname>;

So löschen Sie beispielsweise eine Datenbank mit dem Namen RUNOOB:

mysql> Datenbank RUNOOB löschen;

Löschen einer Datenbank mit mysqladmin

Sie können auch den Befehl mysql mysqladmin verwenden, um den Löschbefehl im Terminal auszuführen.

Das folgende Beispiel löscht die Datenbank RUNOOB (die Datenbank wurde im vorherigen Kapitel erstellt):

[root@host]# mysqladmin -u root -p drop RUNOOB
Passwort eingeben:******

Nachdem Sie den obigen Befehl zum Löschen der Datenbank ausgeführt haben, wird ein Eingabeaufforderungsfeld angezeigt, in dem Sie bestätigen können, ob die Datenbank gelöscht werden soll:

Das Löschen der Datenbank kann sehr schädlich sein.
Sämtliche in der Datenbank gespeicherten Daten werden vernichtet.

Möchten Sie die Datenbank „RUNOOB“ wirklich löschen? [j/N] j
Datenbank "RUNOOB" gelöscht

Löschen einer Datenbank mit einem PHP-Skript

PHP verwendet die Funktion mysqli_query, um eine MySQL-Datenbank zu erstellen oder zu löschen.

Diese Funktion verwendet zwei Parameter und gibt TRUE zurück, wenn die Ausführung erfolgreich ist, andernfalls gibt sie FALSE zurück.

Grammatik

mysqli_query(Verbindung, Abfrage, Ergebnismodus);

Parameter beschreiben
Verbindung Erforderlich. Gibt die zu verwendende MySQL-Verbindung an.
Abfrage Erforderlich, gibt die Abfragezeichenfolge an.
Ergebnismodus

Optional. Eine Konstante. Kann einer der folgenden Werte sein:

  • MYSQLI_USE_RESULT (Verwenden Sie dies, wenn Sie eine große Datenmenge abrufen müssen)
  • MYSQLI_STORE_RESULT (Standard)

Beispiele

Das folgende Beispiel demonstriert die Verwendung der PHP-Funktion mysqli_query zum Löschen einer Datenbank:

<?php
$dbhost = 'localhost'; // MySQL-Server-Hostadresse$dbuser = 'root'; // MySQL-Benutzername$dbpass = '123456'; // MySQL-Benutzername und -Passwort$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
wenn(!$conn)
{
 die('Verbindung fehlgeschlagen: ' . mysqli_error($conn));
}
echo 'Verbindung erfolgreich<br />';
$sql = "Datenbank löschen, Runoob";
: $retval = mysqli_query( $conn, $sql );
wenn(!$retval )
{
 die('Datenbank konnte nicht gelöscht werden: ' . mysqli_error($conn));
}
echo "Datenbank RUNOOB erfolgreich gelöscht\n";
mysqli_close($conn);
?>

Nach erfolgreicher Ausführung sind die Ergebnisse:

Hinweis: Wenn Sie zum Löschen einer Datenbank ein PHP-Skript verwenden, wird keine Bestätigungsmeldung angezeigt, ob die Datenbank gelöscht werden soll. Die angegebene Datenbank wird direkt gelöscht. Daher müssen Sie beim Löschen der Datenbank besonders vorsichtig sein.

Oben sind die Details der MySQL-Datenbankoperationen (Erstellen, Auswählen, Löschen) aufgeführt. Weitere Informationen zu MySQL-Datenbankoperationen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • So prüfen Sie, ob eine Tabelle in MySQL vorhanden ist, und löschen sie dann stapelweise
  • Warum die Tabellendateigröße nach dem Löschen von Daten in MySQL unverändert bleibt
  • Drei Möglichkeiten zum Löschen einer Tabelle in MySQL (Zusammenfassung)
  • So finden und löschen Sie doppelte Datensätze in MySQL
  • Detaillierte Erläuterung mehrerer praktischer Lösungen zum schnellen Löschen großer Datenmengen (zig Millionen) in MySQL
  • Spezifische Methode zum Löschen des MySQL-Dienstes
  • MySQLs Methode zum Umgang mit doppelten Daten (Verhindern und Löschen)
  • So stellen Sie gelöschte MySQL 8.0.17-Root-Konten und Passwörter unter Windows wieder her
  • So löschen Sie den MySQL 8.0-Dienst vollständig unter Linux
  • Implementierung der MySQL-Tabellenlöschoperation (Unterschiede zwischen Löschen, Abschneiden und Löschen)
  • Fehlerbehebung bei den Gründen, warum gelöschte MySQL-Datensätze nicht wirksam werden

<<:  Lösung für das Problem, dass das Vue-Seitenbild nicht angezeigt wird

>>:  Detaillierte Erläuterung der Werteübertragung von Vue-Eltern-Kind-Komponenten und der Probleme beim unidirektionalen Datenfluss

Artikel empfehlen

Der visuelle Designpfad der Website sollte den Benutzergewohnheiten entsprechen

Cooper sprach über den visuellen Pfad des Benutze...

Ein kurzer Vortrag über MySQL-Pivottabellen

Ich habe eine Produktteiletabelle wie diese: Teil...

MySQL-Grundlagen - Kurzanleitung - Wissenszusammenfassung (mit Mindmap)

Inhaltsverzeichnis Vorwort 1. Grundkenntnisse der...

...

Einige Parameterbeschreibungen von Texteingabefeldern im Webdesign

In Gästebüchern, Foren und anderen Orten werden i...

So stellen Sie ein Angular-Projekt mit Docker bereit

Es gibt zwei Möglichkeiten, Angular-Projekte mit ...

Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion

In diesem Artikel wird der spezifische Code für d...