Inhaltsverzeichnis- 1. Datenbankbetrieb
- 1.1 Datenbank anzeigen
- 1.2 Erstellen einer Datenbank
- 1.3 Datenbank auswählen
- 1.4 Löschen einer Datenbank
- 2. Datentypen in MySQL
- 2.1 Numerische Typen
- 2.2 Zeichenfolgentyp
- 2.3 Datumstyp
1. Datenbankbetrieb Beachten: -
SQL -Anweisungen unterscheiden nicht zwischen Groß- und Kleinschreibung. Im Folgenden wird die Verwendung von Anweisungen in Kleinbuchstaben demonstriert. - Auf jede SQL-Anweisung muss ein Semikolon folgen (einige Anweisungen müssen nicht von einem Semikolon gefolgt werden, es wird jedoch empfohlen, ihnen ohne Zögern zu folgen).
- Anweisungen in Klammern [] sind optional
- Der Bibliotheksname, Tabellenname, Spaltenname usw. dürfen nicht mit einem Schlüsselwort identisch sein. Wenn Sie ein Schlüsselwort als Namen verwenden müssen, können Sie den Namen mit Backticks in Anführungszeichen setzen.
1.1 Datenbank anzeigen Grammatik: Beispiel: 
Auffüllen: (0.00 sec) : Gibt die für die Ausführung dieser Anweisung benötigte Zeit an, nämlich 0,00 Sekunden. 1.2 Erstellen einer Datenbank Grammatik:
Datenbank erstellen [falls nicht vorhanden] Datenbankname [create_specification [,create_specification]];
- falls nicht vorhanden: Wenn die Datenbank im System nicht vorhanden ist, erstellen Sie eine neue;
if not exists , erstellen Sie sie nicht. -
create_specification : enthält zwei Inhalte: character set und Datenbank-Zeichensatzvalidierungsregeln collate - Wenn kein Zeichensatz und keine Validierungsregeln angegeben sind, verwendet das System standardmäßig den Zeichensatz
latin1 . Um Chinesisch besser zu unterstützen, können Sie ihn in utf8mb4 oder GBK ändern.
Beispiel 1: 
Beispiel 2: 
Beispiel 3: 
Auffüllen: (1) Tatsächlich ist die Aussage if not exists sehr wichtig. Da wir die Eingabe jetzt in einer einzigen Zeile vornehmen, hat es keine nennenswerten Auswirkungen, wenn die SQL-Anweisung einen Fehler meldet. Wir müssen nur die richtige Anweisung erneut eingeben. Wenn Sie das SQL jedoch zuerst in eine Datei schreiben und es dann stapelweise ausführen, können die nachfolgenden SQL-Anweisungen nicht weiter ausgeführt werden, solange eine der Anweisungen einen Fehler meldet. (2) Zeichensatz: bezieht sich auf einen Satz mehrerer Zeichen. Verschiedene Zeichensätze enthalten unterschiedliche Zeichenzahlen, enthalten unterschiedliche Zeichen und kodieren Zeichen auf unterschiedliche Weise. Beispielsweise ist GB2312 der vereinfachte chinesische Zeichensatz des nationalen Standards Chinas. GB2312 umfasst vereinfachte chinesische Schriftzeichen (6763) und allgemeine Symbole, Seriennummern, Zahlen, lateinische Buchstaben, japanische Kana, griechische Buchstaben, russische Buchstaben, chinesische phonetische Symbole und chinesische phonetische Buchstaben, insgesamt 7445 grafische Zeichen. Der ASCII-Zeichensatz enthält nur 128 Zeichen. Die wichtigsten in diesem Zeichensatz enthaltenen Zeichen sind englische Buchstaben, arabische Buchstaben und einige einfache Steuerzeichen. Darüber hinaus gibt es andere häufig verwendete Zeichensätze, darunter GBK-Zeichensatz, GB18030-Zeichensatz, Big5-Zeichensatz, Unicode -Zeichensatz usw. (3) Validierungsregel für Zeichensätze: bezieht sich auf die Kriterien, die beim Vergleichen der Größe eines Zeichensatzes verwendet werden. Wenn wir beispielsweise die Größe von a und B vergleichen und den Fall nicht berücksichtigen, dann gilt a<B. Wenn wir den Fall berücksichtigen, dann gilt a>B. Mit anderen Worten: Unterschiedliche Vergleichsregeln für denselben Zeichensatz führen zu unterschiedlichen Sortierergebnissen für eine Datenspalte. Die Zeichenvalidierungsregeln in MySQL können mit show collation ;“ wie folgt angezeigt werden: 
Wir können sehen, dass die Ergebnisse insgesamt 195 Vergleichsregeln enthalten. Jeder Zeichensatz enthält seine eigene Standardvalidierungsregel. Lassen Sie uns eine davon kurz erklären: utf8_polish_ci vergleicht auf der Grundlage von Polnisch. Diese Validierungsregel besteht aus drei Teilen. Der Name der Vergleichsregel beginnt mit dem Namen des damit verbundenen Zeichensatzes. utf8 bezieht sich auf die Vergleichsregel des utf8-Zeichensatzes, polish bezieht sich auf Polnisch und _ci bezieht sich auf die Groß-/Kleinschreibung. (4) Die UTF-8-Kodierung in MySQL ist kein echtes UTF-8, da sie einige komplexe chinesische Schriftzeichen und einige Symbole wie emoji nicht enthält. Der echte UTF8-Zeichensatz von MySQL ist utf8mb4 1.3 Datenbank auswählen Grammatik:
Datenbanknamen verwenden;
Beispiel: 
1.4 Löschen einer Datenbank Grammatik:
Datenbank löschen [falls vorhanden] Datenbankname;
Beispiel: 
Auffüllen: Das Löschen einer Datenbank ist tatsächlich eine sehr gefährliche Sache. Ähm, wenn Sie beim Eintritt in ein Unternehmen eine Datenbank löschen, können Sie leicht in Schwierigkeiten geraten.
2. Datentypen in MySQL einführen: Die Definition des Datenfeldtyps in MySQL ist für die Optimierung der Datenbank sehr wichtig. MySQL unterstützt eine Vielzahl von Typen, die grob in drei Kategorien unterteilt werden können: numerische Typen, Datums-/Uhrzeittypen und Zeichenfolgentypen (Zeichentypen). MySQL unterstützt alle standardmäßigen numerischen SQL-Datentypen. 2.1 Numerische Typen
Auffüllen: - Der numerische Typ kann als
unsigned angegeben werden, was bedeutet, dass negative Zahlen nicht zulässig sind. Es wird nicht empfohlen, diesen Typ zu verwenden, und in der offiziellen Dokumentation heißt es eindeutig, dass er veraltet sein wird. - Der numerische Typ von MySQL hat keinen separaten Zeichentyp
char , aber einen Zeichenfolgentyp - Im vorherigen Artikel zur Analyse der Speicherung von C-Sprachdaten im Speicher habe ich über die Speicherung von Gleitkommazahlen geschrieben. Da die Speicherung von Gleitkommazahlen tatsächlich eine binäre wissenschaftliche Notationsmethode ist, kann sie nur Werte wie 0,5, 0,25, 0,125 genau darstellen, und der Rest kann nur einen ungefähren Wert darstellen.
-
BigDecimal wird in Java zur genauen Darstellung von Gleitkommazahlen verwendet, wobei ein Speicher mit variabler Länge verwendet wird, ähnlich wie bei Zeichenfolgen. Allerdings geht dies auch auf Kosten von mehr Platz und Zeit. - Typen, die Geld darstellen: Obwohl Geld durch Gleitkommazahlen dargestellt werden kann, können Sie, da Geld eigentlich eine Ganzzahl ist, direkt
int Typ verwenden und die Einheit ist Cent.
2.2 Zeichenfolgentyp
Auffüllen: -
size von varchar(size) gibt die maximale Länge der Zeichenfolge in Zeichen an. - Ein chinesisches Zeichen ist ein Zeichen, aber nicht unbedingt ein Byte
- Der Text hat keine Parameter und der belegte Platz wird dynamisch anhand der vom Benutzer eingegebenen Daten bestimmt.
- Bei den ersten drei Zeichenfolgentypen handelt es sich um gespeicherte Textdaten und bei Blob um gespeicherte Binärdaten.
- Binäre Daten wie Bilder,
mp3 , Video-, world , ppt , excel , class -Dateien usw. - Gibt den Bildtyp an: Obwohl Bilder Binärdaten sind, beträgt die maximale Größe eines Blobs, der Daten speichern kann, 64 KB, sodass viele Bilder nicht verwendet werden. Daher können Sie das Bild als Datei auf der Festplatte ablegen und dann den Pfad des Bilds in der Datenbank aufzeichnen. In diesem Fall können Sie einen Zeichenfolgentyp verwenden, um es einfach zu handhaben.
2.3 Datumstyp
Auffüllen: Zeitstempel bedeutet Zeitstempel, eine Möglichkeit für einen Computer, die Zeit darzustellen, beispielsweise: 
Hinweis: Der Zeitstempeltyp wird im Jahr 2038 nicht mehr verfügbar sein. Daher wird empfohlen, beim Schreiben von Code „datetime“ zu verwenden.
Dies ist das Ende dieses Artikels über MySQL-Datenbankoperationen und Datentypen. Weitere Informationen zu MySQL-Datenbankoperationen und Datentypen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:- MySQL-Datenbankterminal – allgemeine Befehlscodes für Vorgänge
- Grundlegende Operationen und Projektbeispiele für die Python MySQL-Datenbank
- Aggregatabfrage- und Union-Abfragevorgänge für MySQL-Datenbanken
- Detaillierte grundlegende Operationen an Datentabellen in der MySQL-Datenbank
- MySQL-Lerndatenbankbetrieb DML ausführliche Erklärung für Anfänger
- MySQL lernen, Datenbanken und Tabellen-DDL zu erstellen und zu bedienen für Anfänger
- MySQL-Datenbank-Datentabellenoperationen
|