Heim > php教程 > PHP开发 > Hauptteil

Sammlung allgemeiner MySQL-Befehle

高洛峰
Freigeben: 2016-12-14 10:33:17
Original
978 Leute haben es durchsucht

1. Stellen Sie eine Verbindung zu MYSQL her.

Format: mysql -h Hostadresse -u Benutzername -p Benutzerpasswort

1 Stellen Sie eine Verbindung zu MYSQL auf diesem Computer her.

Öffnen Sie zuerst das DOS-Fenster, geben Sie dann das Verzeichnis mysqlbin ein und geben Sie dann den Befehl mysql -u root -p ein. Nach dem Drücken der Eingabetaste werden Sie aufgefordert, den Benutzernamen einzugeben Leerzeichen oder keine Leerzeichen, aber vor dem Passwort dürfen keine Leerzeichen stehen, sonst werden Sie aufgefordert, Ihr Passwort erneut einzugeben.

Wenn MYSQL gerade erst installiert wurde, verfügt der Superuser Root nicht über ein Passwort, also drücken Sie einfach die Eingabetaste, um MYSQL einzugeben. Die MYSQL-Eingabeaufforderung lautet: mysql>

2. Stellen Sie eine Verbindung zu MYSQL auf dem Remote-Host her. Angenommen, die IP des Remote-Hosts lautet 110.110.110.110, der Benutzername lautet root und das Kennwort lautet abcd123. Geben Sie dann den folgenden Befehl ein:

mysql -h110.110.110.110 -u root -p 123; (Hinweis: Zwischen u und root muss kein Leerzeichen eingefügt werden, das Gleiche gilt auch für andere)

3. Beenden Sie den MYSQL-Befehl: Exit (Enter)

2. Ändern Sie das Passwort.

Format: mysqladmin -u Benutzername -p altes Passwort Passwort neues Passwort

1 Fügen Sie ein Passwort ab12 zum Root hinzu. Geben Sie unter DOS zunächst das Verzeichnis mysqlbin ein und geben Sie dann den folgenden Befehl ein:

mysqladmin -u root -password ab12

Hinweis: Da root am Anfang kein Passwort hat, ist das -p alt Das Kennwortelement kann weggelassen werden.

2. Ändern Sie das Root-Passwort in djg345.

mysqladmin -u root -p ab12 passwort djg345

3.
(Hinweis: Im Gegensatz zu den oben genannten handelt es sich bei den folgenden Befehlen um Befehle in der MYSQL-Umgebung, daher folgt ihnen ein Semikolon als Befehlsabschlusszeichen.)

Format: grant select on Database.* an Benutzername@ Anmelden an den durch „Passwort“ identifizierten Host

1. Fügen Sie einen Benutzer test1 mit dem Passwort abc hinzu, damit er sich auf jedem Host anmelden kann und Abfrage-, Einfüge-, Änderungs- und Löschberechtigungen für alle Datenbanken hat. Stellen Sie zunächst als Root-Benutzer eine Verbindung zu MYSQL her und geben Sie dann den folgenden Befehl ein:

grant select,insert,update,delete on *.* to test1@“%“ Identified by „abc“;

Aber das Hinzufügen weiterer Benutzer ist sehr gefährlich. Wenn jemand das Passwort von test1 kennt, kann er sich auf jedem Computer im Internet bei Ihrer MySQL-Datenbank anmelden und mit Ihren Daten machen, was er will. Siehe Lösung 2.

2. Fügen Sie einen Benutzer test2 mit dem Passwort abc hinzu, sodass er sich nur bei localhost anmelden und die Datenbank mydb abfragen, einfügen, ändern und löschen kann (localhost bezieht sich auf den lokalen Host, auf dem die MYSQL-Datenbank befindet sich) Der Host),

Auf diese Weise kann der Benutzer, selbst wenn er das Passwort von test2 kennt, nicht direkt über das Internet auf die Datenbank zugreifen, sondern nur über die Webseite auf MYSQL-Host.

gewähren Sie „select,insert,update,delete auf mydb.*“ für test2@localhost, identifiziert durch „abc“;

Wenn Sie nicht möchten, dass test2 ein Passwort hat, können Sie ein anderes eingeben Befehl zum Löschen des Passworts.

Gewähren Sie „select,insert,update,delete auf mydb.*“ für test2@localhost, gekennzeichnet durch „“;

Der nächste Artikel befasst sich mit Datenbankoperationen in MYSQL. Hinweis: Sie müssen sich zuerst bei MYSQL anmelden. Die folgenden Vorgänge werden an der MYSQL-Eingabeaufforderung ausgeführt und jeder Befehl endet mit einem Semikolon.

1. Bedienungsfähigkeiten

1. Wenn Sie vergessen, nach dem Drücken der Eingabetaste einen Befehl einzugeben, müssen Sie den Befehl nicht erneut eingeben, sondern einfach ein Semikolon eingeben und drücken Eingeben. .

Das heißt, Sie können einen vollständigen Befehl in mehrere Zeilen aufteilen und ihn mit einem Semikolon als Endmarkierung eingeben.

2. Mit den Cursor-Auf- und Ab-Tasten können Sie vorherige Befehle aufrufen.

2. Anzeigebefehl

Datenbankliste im aktuellen Datenbankserver anzeigen:

SHOW DATABASES; MYSQL-Systeminformationen: Wenn wir Passwörter ändern und neue Benutzer hinzufügen, verwenden wir tatsächlich diese Bibliothek für den Betrieb.

2. Zeigen Sie die Datentabelle in der Datenbank an:

USE-Bibliotheksname;

3 Tabelle:

MySQL>Tabellenname;

Datenbank erstellen:

Datenbankname ERSTELLEN;

5.

mysql> USE-Bibliotheksname;

mysql> Tabellenname (Feldname VARCHAR(20), Feldname CHAR(1));

6. Datenbank löschen:

mysql> DROP DATABASE-Bibliotheksname; Tabelle:

DELETE FROM table name;

9. Datensätze in der Tabelle anzeigen:

SELECT * FROM table name;

10 . In den Tabellendatensatz einfügen:

mysql> mysql-> UPDATE table Name SET Feldname 1='a', Feldname 2='b' WHERE Feldname 3='c';

12. Laden Sie Daten in die Datentabelle im Textmodus:

mysql> LOAD DATA LOCAL INFILE „D:/mysql.txt“ INTO TABLE name;

13. Befehl „.sql-Datei“:

USE-Datenbankname ;

mysql> ; SOURCE d:/mysql.sql;

14. Ändern Sie das Root-Passwort in der Befehlszeile:

UPDATE mysql.user SET password=PASSWORD('new passwort') WHERE User='root ';

FLUSH PRIVILEGES;

15. Den verwendeten Datenbanknamen anzeigen:

SELECT DATABASE();

16. Den aktuellen Benutzer anzeigen:

mysql>

3 Datenbank löschen, wenn Schule vorhanden ist; //Wenn SCHULE existiert, löschen Sie sie

Datenbank erstellen SCHULE

Bibliothek verwenden SCHULE

erstellen Tabelle Lehrer / /Tabelle TEACHER erstellen

(

id int(3) auto_increment not null Primary Key,
name char(10) not null,
address varchar(50) default 'Shenzhen',
Jahrsdatum
); //Ende der Tabellenerstellung

//Das Folgende sind die eingefügten Felder

Einfügen in Lehrerwerte(“,'allen','Dalian No. 1 Middle School ','10-10-1976′ );

in Lehrerwerte einfügen(“,'jack','Dalian No. 2 Middle School','1975-12-23′);

Wenn Wenn Sie den obigen Befehl an der MySQL-Eingabeaufforderung eingeben, können Sie dies auch tun. Dies ist jedoch für das Debuggen nicht praktisch.

(1) Sie können den obigen Befehl so wie er ist in eine Textdatei schreiben, vorausgesetzt, es ist school.sql, kopieren Sie ihn dann nach c:\, geben Sie das Verzeichnis \mysql\bin im DOS-Status ein und Geben Sie dann den folgenden Befehl ein:

mysql -uroot -p passwort < c:\school.sql

Bei Erfolg bleibt eine Leerzeile leer und es wird nichts angezeigt Liegt ein Fehler vor, wird eine Eingabeaufforderung angezeigt. (Der obige Befehl wurde debuggt, Sie müssen nur den //-Kommentar entfernen, um ihn zu verwenden).

(2) Oder verwenden Sie mysql> source c:\school.sql; nach Eingabe der Befehlszeile, um die school.sql-Datei in die Datenbank zu importieren.

4. Übertragen Sie Textdaten in die Datenbank

1. Das Format, dem Textdaten entsprechen sollten: Felddaten werden durch Tabulatortasten getrennt und Nullwerte werden durch \n ersetzt. Beispiel:

3 Rose Dalian Nr. 2 Mittelschule 10.10.1976

4 Mike Dalian Nr. 1 Mittelschule 1975-12-23

Angenommen, Sie speichern diese zwei Datensätze als school.txt Die Datei wird im Stammverzeichnis von Laufwerk c abgelegt.

2. Dateneingabebefehl lädt die lokale Datendatei „c:\school.txt“ in den Tabellennamen;

Hinweis: Sie sollten die Datei besser in das Verzeichnis \mysql\bin kopieren , und Sie müssen zuerst den Befehl use verwenden, um die Bibliothek zu öffnen, in der sich die Tabelle befindet.

5. Sichern Sie die Datenbank: (Der Befehl wird im Verzeichnis \mysql\bin von DOS ausgeführt)

1. Exportieren Sie die gesamte Datenbank

Die Exportdatei ist standardmäßig im mysqlbin-Verzeichnis gespeichert

mysqldump -u Benutzername -p Datenbankname> exportierter Dateiname

mysqldump -u Benutzername -p123456 Datenbankname > . Eine Tabelle exportieren

mysqldump -u Benutzername -p Datenbankname Tabellenname > 3. Exportieren Sie eine Datenbankstruktur

mysqldump -u Benutzername -p -d –add-drop-table Datenbankname > outfile_name.sql

-d Keine Daten –add-drop-table vor jedem create-Anweisung Eine Drop-Tabelle hinzufügen

4. Mit Sprachparametern exportieren

mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt Datenbankname > outfile_name.sql

1. Sichern Sie die Datenbank

mysqldump -uroot -p test_db.sql

2. sql

3 . Berechtigungen erstellen

alle Berechtigungen für test_db.* an test_db@'localhost' gewähren, identifiziert durch '123456';

Kompatibel mit dem Modus vor MySQL4.1:

mysql.user-Set aktualisieren passwort=old_password('123456') where user='test_db';
4. Passwort vergessen
Fügen Sie „skip-grant-tables“ im Konfigurationsabschnitt „mysqld“ von „my.cnf“ oder „my.cnf“ hinzu .ini"-Datei und starten Sie dann MySQL neu. Sie können sich anmelden und das Root-Passwort ändern.



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!