Beispiel für die Ausführung eines MySQL-Befehlszeilenskripts

Beispiel für die Ausführung eines MySQL-Befehlszeilenskripts

Dieser Artikel veranschaulicht anhand eines Beispiels die Ausführung von MySQL-Kommandozeilenskripten. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Befehlszeilenverbindung

Der Hauptbetriebsmodus ist die Befehlsbedienung, die Schreibkenntnisse erfordert

Öffnen Sie das Terminal und führen Sie den Befehl aus

mysql -uroot -p

Nach dem Drücken der Eingabetaste geben Sie das Passwort ein. Das aktuelle Passwort lautet mysql.

Nach erfolgreicher Verbindung wird folgende Abbildung angezeigt

Aus Konto abmelden

beenden und beenden

oder

Strg+D

Geben Sie nach erfolgreicher Anmeldung den folgenden Befehl ein, um den Effekt anzuzeigen

Überprüfen Sie die Version: select version();

Aktuelle Uhrzeit anzeigen: select now();

Ändern der Eingabeaufforderung

Eingabeaufforderung Python>
1
\D Vollständiges Datum\U Benutzer

Datenbank

Alle Datenbanken anzeigen

Datenbanken anzeigen;

Datenbank verwenden

Datenbanknamen verwenden;

Anzeigen der aktuell verwendeten Datenbank

Datenbank auswählen();

Erstellen einer Datenbank

Datenbank erstellen Datenbankname charset=utf8;

Beispiel:

Datenbank Python-Zeichensatz = utf8 erstellen;

Löschen einer Datenbank

Datenbank Datenbankname löschen;

Beispiel:

Datenbank Python löschen;

Datenblatt

Alle Tabellen in der aktuellen Datenbank anzeigen

Tabellen anzeigen;

Tabelle erstellen

auto_increment bedeutet automatisches Wachstum

CREATE TABLE Tabellenname(
  Column1 Datentyp contrai,
  Datentyp column2,
  Datentyp column3,
  .....
  Datentyp „columnN“,
  PRIMÄRSCHLÜSSEL (eine oder mehrere Spalten)
);

Beispiel: Erstellen einer Klassentabelle

Tabellenklassen erstellen(
  id int unsigned auto_increment Primärschlüssel nicht null,
  Name varchar(10)
);

Beispiel: Erstellen einer Studententabelle

Tabelle „Studenten“ erstellen (
  id int vorzeichenloser Primärschlüssel auto_increment nicht null,
  Name varchar(20) Standard '',
  Alter tinyint unsigned Standard 0,
  Höhe Dezimal(5,2),
  Geschlecht Aufzählung('männlich','weiblich','Shemale','vertraulich'),
  cls_id int vorzeichenlos Standard 0
)

Tabelle ändern - Felder hinzufügen

Tabelle ändern, Tabellenname, Spaltenname, Typ hinzufügen;

Beispiel:

Tabelle ändern, Studentendatum und -zeit hinzufügen;

Tabelle ändern - Feld ändern: Version umbenennen

Tabelle ändern, Tabellenname, ursprünglichen Namen ändern, neuer Name, Typ und Einschränkungen;

Beispiel:

Tabelle ändern, Studentengeburtstag, Geburtsdatum und -zeit ändern, nicht null;

Tabelle ändern - Feld ändern: Version nicht umbenennen

Tabelle ändern, Tabellennamen, Spaltennamen, Typ und Einschränkungen ändern;

Beispiel:

Tabelle ändern, Geburtsdatum der Studenten ändern, nicht null;

Tabelle ändern - Feld löschen

Tabelle ändern, Tabellenname, Spaltenname löschen;

Beispiel:

Altartisch, Schüler lassen Geburtstag fallen;

Löschen einer Tabelle

Tabellennamen löschen;

Beispiel:

Drop-Table-Studenten;

Zeigen Sie die Anweisung zur Tabellenerstellung an

Tabelle mit Tabellennamen erstellen anzeigen;

Beispiel:

Tabellenklassen erstellen anzeigen;

Hinzufügen, löschen, ändern und prüfen (curd)

Erklärung von curd: steht für Create, Update, Retrieve und Delete

Grundlegende Abfrageverwendung

Alle Spalten abfragen

Wählen Sie * aus dem Tabellennamen;

Beispiel:

wähle * aus Klassen;

Abfrage der angegebenen Spalte

Mit „as“ können Sie einen Alias ​​für eine Spalte oder Tabelle angeben.

Wählen Sie Spalte1, Spalte2, ... aus Tabellenname;

Beispiel:

Wählen Sie ID und Name aus den Klassen aus.

Zunahme

Format: INSERT [INTO] tb_name [(col_name,…)] {VALUES | VALUE} ({expr | DEFAULT},…),(…),…

Hinweis: Die Primärschlüsselspalte wird automatisch erhöht, aber beim Einfügen der vollständigen Spalte ist ein Platzhalter erforderlich. Normalerweise wird 0, Standard oder Null als Platzhalter verwendet. Nach erfolgreichem Einfügen gelten die tatsächlichen Daten.

Vollständiges Einfügen der Spalte: die Reihenfolge der Werte entspricht der Reihenfolge der Felder in der Tabelle

in Tabellennamenwerte einfügen(...)

Beispiel:

in Studentenwerte einfügen (0, „Guo Jing“, 1, „Mongolei“, „2.1.2016“);

Partielle Spalteneinfügung: die Reihenfolge der Werte entspricht der Reihenfolge der angegebenen Spalten

in Tabellenname (Spalte 1, …) Werte (Wert 1, …) einfügen

Beispiel:

in Studenten einfügen (Name, Heimatstadt, Geburtstag) Werte („Huang Rong“, „Taohua Island“, „2.3.2016“);

Mit der obigen Anweisung können Sie jeweils eine Datenzeile oder mehrere Datenzeilen gleichzeitig in die Tabelle einfügen, wodurch die Kommunikation mit der Datenbank verringert werden kann.

Vollständiges Einfügen mehrerer Spalten: Die Reihenfolge der Werte entspricht der Reihenfolge der angegebenen Spalten

in Tabellennamenwerte einfügen(...),(...)...;

Beispiel:

in Klassenwerte einfügen(0,'python1'),(0,'python2');

in Tabellenname (Spalte 1, …) Werte (Wert 1, …), (Wert 1, …) einfügen …;

Beispiel:

in Studenten (Name) Werte einfügen (,Name‘), (,Name‘), (,Studentenname‘);

Überarbeiten

Format: UPDATE tbname SET col1={expr1|DEFAULT} [,col2={expr2|default}]…[wobei Bedingung]

Tabellennamen aktualisieren, Spalte 1 = Wert 1, Spalte 2 = Wert 2 festlegen... wobei Bedingung

Beispiel:

Aktualisiere die Schüler, setze Geschlecht=0, Heimatstadt='Student', wobei ID=5 ist;

löschen

DELETE FROM tbname [wobei Bedingung]

Löschen aus Tabellenname, wobei Bedingung

Beispiel:

Löschen aus Studenten mit ID=5;

Logisches Löschen ist im Wesentlichen eine Änderungsoperation

Aktualisiere Studenten, setze isdelete=1, wobei id=1;

Sicherung

Führen Sie den Befehl mysqldump aus.

mysqldump –uroot –p Datenbankname> python.sql;

 
# Geben Sie das MySQL-Passwort wie aufgefordert ein

genesen

Stellen Sie eine Verbindung zu MySQL her, erstellen Sie eine neue Datenbank und beenden Sie die Verbindung. Führen Sie den folgenden Befehl aus

mysql -uroot –p neuer Datenbankname < python.sql

# Geben Sie das MySQL-Passwort wie aufgefordert ein

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • Zusammenfassung mehrerer Möglichkeiten zum Ausführen von SQL in der MySQL-Befehlszeile
  • Mehrere Methoden zum Ausführen von SQL-Dateien unter der MySQL-Befehlszeile

<<:  vue + springboot realisiert die Login-Funktion

>>:  Detaillierte Erläuterung der Umleitungskonfiguration und -praxis von Rewrite in Nginx

Artikel empfehlen

MySQL und MySQL Workbench Installations-Tutorial unter Ubuntu

Ubuntu-JDK installieren: [Link] Installieren Sie ...

Stimmt es, dass der Webdesign-Stil umso besser ist, je einfacher er ist?

Ursprüngliche Adresse: http://www.webdesignfromsc...

Zwei Möglichkeiten, damit IE6 Bilder im PNG-24-Format normal anzeigt

Methode 1: Bitte fügen Sie den folgenden Code nach...

Detailliertes Beispiel des MySQL InnoDB-Sperrmechanismus

1. InnoDB-Sperrmechanismus Die InnoDB-Speicher-En...

NULL und leere Zeichenfolge in MySQL

Ich bin vor kurzem mit MySQL in Berührung gekomme...

jQuery implementiert Warenkorbfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie Docker+DockerCompose zum Kapseln von Webanwendungen

Inhaltsverzeichnis Technologie-Stack Backend-Buil...

CocosCreator Universal Framework Design Network

Inhaltsverzeichnis Vorwort WebSocket verwenden Er...

Zwei Möglichkeiten zum Öffnen und Schließen des MySQL-Dienstes

Methode 1: Verwenden Sie den cmd-Befehl Öffnen Si...