Allgemeine Befehle für MySQL-Datenbanken sind alle relativ einfach. Weitere Befehle finden Sie in den entsprechenden Artikeln.
1. Allgemeine MySQL-Befehle
Datenbanknamen erstellen; Datenbank erstellen
Daten verwendenBasisname; Datenbanknamen löschen. Datenbank direkt ohne Aufforderung löschen.
Tabellen anzeigen bevor Sie die Datenbank löschen.
Anzeige der aktuellen MySQL-Version und des aktuellen Datums
select version(),
current
_date;
2. Ändern Sie das Passwort von root in MySQL: Shell> mysql -u root -p
mysql> update user set password=password("xueok654123") where user='root'; ;Öffnen Sie die Datenbank: mysql>zeige alle Datenbankenmysql>zeige alle Tabellen in der Datenbank mysql; dann
mysql>zeige Tabellen
mysql Datenbank
Spalteninformationen der Benutzertabelle in der Benutzertabelle);
3. grant
Erstellen Sie einen vollständigen Superuser, der von überall aus eine Verbindung zum Server herstellen kann Passwort etwas, um dies zu tun mysql> alle Berechtigungen für *.* an user@localhost gewähren, der durch „something“ identifiziert wird, mit Neuen Benutzer hinzufügen
Format: Gewähren Sie select on Database.* an username@login-Host identifiziert durch „Passwort“ ALLE PRIVILEGIEN FÜR *.* AN monty@localhost GEWÄHREN, IDENTIFIZIERT DURCH „etwas“ MIT GRANT OPTION; GEWÄHRT ALLE PRIVILEGIEN FÜR *.* AN monty@“%“, IDENTIFIZIERT DURCH „etwas“ MIT GRANT OPTION;
Autorisierung löschen:
mysql> entziehen Sie alle Berechtigungen für *.* von root@“%“;
mysql> delete from user="root" and host="%";
mysql> Flush-Berechtigungen;
Erstellen Sie einen benutzerdefinierten Benutzer, um sich beim spezifischen Client it363.com anzumelden und auf die spezifische Datenbank fangchandb zugreifen zu können.
mysql > gewähren Sie „Auswählen, Einfügen, Aktualisieren, Löschen, Erstellen und Ablegen“ auf fangchandb .* an custom@ it363.com identifiziert durch ' passwd'
Tabelle umbenennen:
alter table t1 rename t2
Datenbank sichern
shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
Datenbank wiederherstellen
shell> u root -p dbname < dbname_backup.sql
Wenn Sie nur den Tabellenerstellungsbefehl entladen möchten, lautet der Befehl wie folgt:
shell> 🎜>Wenn Sie nur den SQL-Befehl Daten einfügen
entladen möchten, ohne einen Tabellenbefehl zu erstellen, lautet der Befehl wie folgt: mysqladmin -u root -p -t Datenbankname >
Wenn ich also nur Daten und nichts möchte, wie soll ich den SQL-Befehl ausführen?
Mysqldump -T./ phptest-Treiber
Unter diesen kann nur der Parameter -T zum Entladen der Klartextdatei angegeben werden, der das Verzeichnis zum Entladen der Daten angibt, ./ gibt das aktuelle Verzeichnis an, das dasselbe ist Verzeichnis als mysqldump. Wenn die Treibertabelle nicht angegeben ist, werden die gesamten Datenbankdaten entladen. Jede Tabelle generiert zwei Dateien, eine davon ist eine SQL-Datei, einschließlich der Ausführung der Tabellenerstellung. Die andere ist eine TXT-Datei, die nur Daten und keine SQL-Anweisungen enthält.
5. Sie können die
-Abfrage
in einer Datei speichern und MySQL anweisen, die Abfrage aus der Datei zu lesen, anstatt auf Tastatureingaben zu warten. Sie können dazu das Dienstprogramm zur Shell-Typ-Umleitung verwenden. Wenn beispielsweise Abfragen
in der Datei my_file.sql gespeichert sind, können Sie diese Abfragen wie folgt ausführen: Wenn Sie beispielsweise die Tabellenerstellungsanweisung vorab in sql.txt schreiben möchten: mysql > mysql -h myhost -u root -p Datenbank <
Das obige ist der detaillierte Inhalt vonAllgemeine Befehle für die MySQL-Datenbank (Verwendung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!