In MySQL häufig verwendete Abfragebefehle: mysql> select version(); Zeigt die Versionsnummer von MySQL anmysql> select current_date(); Zeigt das aktuelle Datum von MySQL anmysql> select version(),current_date(); Zeigt gleichzeitig die Versionsnummer und das aktuelle Datum von MySQL anmysql> show databases; Zeigt die aktuell vorhandenen Datenbanken anmysql> USE mysql Auswählen, um die Datenbank zu verwenden (USE- und QUIT-Befehle müssen nicht mit einem Semikolon enden) Datenbank geändert mysql> select database(); Zeigt die aktuell ausgewählte Datenbank anmysql> show tables; Zeigt die Tabellen in der aktuellen Datenbank anmysql> select * from db; Zeigt den Inhalt der Tabelle (db) anmysql> describe mytable; Zeigt die Struktur der Tabelle an Oder Spalten aus Tabellennamen anzeigen; mysql> auswählen -> Benutzer() -> \c MySQL> Üben Sie Folgendes: mysql> auswählen -> BENUTZER() -> , ->jetzt() ->; mysql> Wählen Sie (20+5)*4; mysql> Wählen Sie (20+5)*4,sin(pi()/3); mysql> Select (20+5)*4 AS Result, sin(pi()/3); (AS: gibt das Pseudonym als Result an) Zeigen Sie die Anzahl der Verbindungen an, die derzeit von MySQL-Benutzern belegt sind Befehl: Wenn Sie über das Root-Konto verfügen, können Sie alle aktuell verbundenen Benutzer sehen. Bei jedem anderen gängigen Konto werden Ihnen nur die von Ihnen genutzten Verbindungen angezeigt. Prozessliste anzeigen; es werden nur die ersten 100 Elemente aufgelistet. Wenn Sie alle Elemente auflisten möchten, verwenden Sie bitte „Vollständige Prozessliste anzeigen“. mysql> Prozessliste anzeigen; eins. Datenbank: mysql> CREATE DATABASE abccs; Erstellen Sie eine Datenbankmysql> USE abccs Wählen Sie die zu verwendende Datenbank ausmysql> drop database Datenbankname; Löschen Sie die Datenbank zwei. Oberfläche: 1. Erstellen Sie eine Tabelle mytable: mysql> TABELLE ERSTELLEN mytable -> ( -> Name VARCHAR(20), -> Geschlecht CHAR(1), -> Geburtsdatum, -> Geburtsadresse VARCHAR(20) -> ); Erstellen Sie eine Mitarbeiter-Geburtstagstabelle, die den Namen, das Geschlecht, das Geburtsdatum und die Geburtsstadt des Mitarbeiters enthält. Da die Spaltenwerte von Name und Birthadd variabel sind, wird VARCHAR ausgewählt und seine Länge beträgt nicht unbedingt 20. Sie können eine beliebige Länge zwischen 1 und 255 wählen. Wenn Sie die Wortlänge später ändern müssen, können Sie die Anweisung ALTER TABLE verwenden. Das Geschlecht kann durch nur ein Zeichen dargestellt werden: „m“ oder „f“, daher wird CHAR(1) verwendet; Die Spalte „Geburt“ verwendet den Datentyp DATE. 2. Fragen Sie die neu hinzugefügten Datensätze ab: mysql> wähle * aus mytable; Leerer Satz (0,00 Sek.) Dies bedeutet, dass die gerade erstellte Tabelle noch keine Datensätze enthält. 3. Einen neuen Datensatz hinzufügen: mysql> in mytable einfügen -> Werte ->( ->'abccs', ->'f', ->'1977-07-07', ->'China' ->); 4. Laden Sie Daten im Textmodus in eine Datenbanktabelle: Es ist zu mühsam, neue Datensätze einzeln hinzuzufügen. Erstellen Sie eine Textdatei „mysql.txt“, ordnen Sie jede Zeile und jeden Datensatz entsprechend der Tabellenstruktur an und trennen Sie die Werte durch Tabulatoren. abccs f 07.07.1977 China Mary F 12.12.1978 USA Tom M, 02.09.1970, USA Mit diesem Befehl können Sie die Textdatei „mytable.txt“ in die Tabelle laden: mysql> Lade die lokalen Daten aus der Datei "mytable.txt" in die Tabelle mytable; Hinweis: Kopieren Sie die Datei am besten in das Verzeichnis mysql/bin und wählen Sie zunächst mit dem Befehl „use“ die Bibliothek aus, in der sich die Tabelle befindet. 5. Update-Protokoll: mysql> update mytable set birth = "1973-09-02" wobei name = "tom"; 6. Datensätze löschen: mysql> delete from mytable where id=10; //Alle Datensätze mit id=10 löschen; mysql> delete from mytable where id=10 limit 1; //Beschränkt das Löschen auf 1 Datensatz mit ID=10; mysql> delete from mytable //Alle Datensätze in einer Tabelle löschen; mysql> LÖSCHEN AUS t1, WO C>10; mysql> drop table tablename1,tablename2,…; //Löschen Sie eine ganze Tabelle oder mehrere Tabellen. Mit Vorsicht verwenden. 7. Benennen Sie die Tabelle um: mysql> Tabelle t1 ändern, t2 umbenennen; 8. Ändern Sie die MySQL-Tabellenstruktur: Zeigen Sie die MySQL-Tabellenstruktur an: mysql> beschreiben Sie mytable; oder verwenden Sie „Spalten aus Tabellennamen anzeigen“. Feldeigenschaften ändern mysql> alter table tablename modify id int(10) unsigned auto_increment primary key not null Ändern des Standardwerts mysql> Tabelle ändern Tabellenname ändern ID Standard 0 Fügen Sie dem Feld einen Primärschlüssel hinzu mysql> Tabelle Tabellenname ändern, Primärschlüssel (ID) hinzufügen; Löschen des Primärschlüssels Tabelle Tabellenname ändern, Primärschlüssel löschen; Primärschlüssel auf Tabellennamen löschen; Tabellendaten-Engine ändern mysql> Tabelle ändern Tabellenname ENGINE = MyISAM (InnoDB); Fügen Sie einen neuen Feldnamen hinzu: mysql> Tabelle ändern mytable Spalte hinzufügen einzelnes Zeichen(1); mysql> ALTER TABLE Tabelle ADD Feld INT(11) UNSIGNED NOT NULL Löschen eines Felds mysql> Tabelle ändern t2, Spalte c löschen; Anhang: Um Spalte a von INTEGER in TINYINT NOT NULL (gleicher Name) zu ändern, Und ändern Sie Spalte b von CHAR(10) in CHAR(20) und benennen Sie sie von b in c: ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE bc CHAR(20); Fügen Sie eine neue TIMESTAMP-Spalte mit dem Namen d hinzu: ALTER TABLE t2 ADD d TIMESTAMP; Fügen Sie einen Index für Spalte d hinzu und machen Sie Spalte a zum Primärschlüssel: ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a); Fügen Sie eine neue AUTO_INCREMENT-Ganzzahlspalte mit dem Namen c hinzu: ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c); Beachten Sie, dass wir c indiziert haben, da die Spalte AUTO_INCREMENT indiziert werden muss. Und zusätzlich deklarieren wir c als NICHT NULL, weil indizierte Spalten nicht NULL sein können. Erstellen Sie einen Index mit den ersten 10 Zeichen der Namensspalte: CREATE INDEX part_of_name ON Kunde (Name(10)); drei. Datensicherung und -wiederherstellung: Daten exportieren und importieren: (Der Befehl wird im mysql/bin-Verzeichnis von DOS ausgeführt) Tabelle exportieren mysqldump --opt Schule > Schule.sql Hinweis: Sichern Sie alle Tabellen in der Datenbank „school“ in der Datei „school.sql“. „school.sql“ ist eine Textdatei. Sie können einen beliebigen Dateinamen auswählen, die Datei öffnen und etwas Neues finden. mysqldump --opt Schule Lehrer Schüler > Schule.Lehrer.Schüler.sql Hinweis: Sichern Sie die Lehrertabelle und die Schülertabelle in der Schuldatenbank in der Datei school.teacher.student.sql. school.teacher.student.sql ist eine Textdatei mit einem beliebigen Dateinamen. Öffnen Sie sie und Sie werden etwas Neues finden. Tabelle importieren MySQL mysql>Datenbank Schule erstellen; mysql>Schule verwenden; mysql>Quelle school.sql; (Oder ersetzen Sie school.sql durch school.teacher.sql / school.teacher.student.sql) Datenbank exportieren mysqldump --databases db1 db2 > db1.db2.sql Hinweis: Sichern Sie die Datenbanken dbl und db2 in der Datei db1.db2.sql. db1.db2.sql ist eine Textdatei. Nehmen Sie irgendeins, öffnen Sie es und Sie werden etwas Neues finden. (Zum Beispiel: mysqldump -h Host -u Benutzer -p Pass --databases Datenbankname > Datei.dump Das heißt, importieren Sie die Datenbank dbname mit dem Namen user und dem Passwort, das Sie auf dem Host in die Datei file.dump übergeben. ) Importieren einer Datenbank mysql < db1.db2.sql Datenbank kopieren Hinweis: Sichern Sie alle Datenbanken in der Datei all-databases.sql. all-databases.sql ist eine Textdatei mit einem beliebigen Dateinamen. Importieren einer Datenbank MySQL mysql>Datenbank a löschen; MySQL> Das könnte Sie auch interessieren:
|
>>: Detailliertes Tutorial zur Installation von ElasticSearch 6.x im Docker
Das Ziel von Google mit Flutter bestand immer dar...
Hintergrund Vor nicht allzu langer Zeit habe ich ...
<br />Auf zehntausend Personen, die die Frag...
Nginx-Server nginx ist ein ausgezeichneter Webser...
Vorwort Der Speicherort im Serverblock in der Ngi...
Vorwort nginx verwendet ein Multiprozessmodell. W...
Ich habe MySQL 5.7 neu installiert. Beim Anmelden...
Inhaltsverzeichnis 1. Beispiel für Drag-Effekt 2....
1: Ich werde nicht näher auf die Installation von...
CSS-Kombinationsselektoren umfassen verschiedene ...
Dieser Artikel fasst hauptsächlich einige häufig ...
Dieser Artikel beschreibt die Linux-Dateiverwaltu...
Inhaltsverzeichnis Transaktionsisolationsebene Be...
FEHLER 1290 (HY000) : Der MySQL-Server wird mit d...
Inhaltsverzeichnis 1 Einführung in Benutzervariab...