Inhaltsverzeichnis- Grundlegende Datenbankvorgänge
- 2) Datenbank anzeigen
- 3) Wählen Sie die Datenbank
- 4) Löschen Sie die Datenbank
- 1) Numerischer Typ
- 2) Speichertyp
Dieser Artikel erläutert anhand von Beispielen die grundlegenden Kenntnisse zur MySql-Datenbank. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: Grundlegende Datenbankvorgänge 1) Erstellen Sie eine Datenbank Grundlegende Syntax: Datenbank erstellen數據庫名稱 ; Erstellen Sie eine Datenbank mit dem Namen itcast. Die SQL-Syntax lautet wie folgt:
``Datenbank `itcast` erstellen;``
Um Konflikte zwischen benutzerdefinierten Namen und Systembefehlen zu vermeiden, ist es wichtig, Backticks (``) zu verwenden, um den Datenbanknamen/Feldnamen und den Datentabellennamen einzuschließen. <br /> Wenn die zu erstellende Datenbank existiert, meldet das Programm einen Fehler. Um dies zu verhindern, können Sie beim Erstellen einer Datenbank „if not exists“ verwenden. Die Syntax lautet wie folgt:
Datenbank neu erstellen, falls nicht vorhanden `itcast`
//Diese Anweisung bedeutet, dass die Datenbank erstellt wird, wenn die Datenbank mit dem Namen itcast nicht in der Datenbank vorhanden ist. Andernfalls wird der Vorgang zum Erstellen der Datenbank itcast nicht ausgeführt. 2) Datenbank anzeigen Wenn Sie nach der Erstellung der Datenbank die Datenbankinformationen anzeigen möchten, können Sie diese Anweisung verwenden
``Datenbanknamen der Caeate-Datenbank anzeigen``
Anzeigen der vorhandenen Datenbanken auf dem MySql-Datenbankserver 3) Wählen Sie die Datenbank Der Datenbankserver kann mehrere Datenbanken haben. Die Befehlssyntax zum Auswählen einer Datenbank lautet:
``Datenbanknamen verwenden``
4) Löschen Sie die Datenbank Durch den Löschvorgang der Datenbank werden nicht nur die darin enthaltenen Daten gelöscht, sondern auch der ursprünglich zugewiesene Speicherplatz wiederhergestellt.
``Datenbank Datenbankname löschen``
Wenn Sie den Befehl „drop database“ zum Löschen einer Datenbank verwenden und die gelöschte Datenbank nicht existiert, meldet der MySql-Server einen Fehler. Daher können Sie beim Löschen der Datenbank den Befehl „if existe“ verwenden.
``Datenbank löschen, falls vorhanden ``itcase``
//Wenn die Datenbank itcase auf dem MySql-Datenbankserver vorhanden ist, löschen Sie die Datenbank, andernfalls löschen Sie die Datenbank itcasse nicht``
Datentypen
Beim Erstellen einer Datentabelle müssen Sie für jedes Feld einen Datentyp auswählen. Die Wahl des Datentyps bestimmt das Speicherformat, den gültigen Bereich und die entsprechenden Einschränkungen der Daten. MySQL bietet eine Vielzahl von Datentypen, die hauptsächlich in drei Kategorien unterteilt sind Numerische Typen Zeichenfolgentyp Datums- und Uhrzeittypen 1) Numerischer Typ MySql bietet viele numerische Typen, die grob in Ganzzahltypen und Gleitkommatypen unterteilt sind. Ganzzahltypen werden entsprechend ihrem Wertebereich in int, smallint usw. unterteilt. Gleitkommatypen werden in Float, Decimal usw. unterteilt. Ganzzahltypen
 Gleitkommatypen
 Der gültige Wertebereich des Dezimaltyps wird durch M und D bestimmt. Darunter bestimmen M und D. Dabei stellt M die Datenlänge und D die Länge nach dem Dezimalpunkt dar. Wenn der Datentyp beispielsweise auf DECIMAL(4,1) eingestellt ist, wird nach dem Einfügen von 3,1415926 in die Datenbank das Ergebnis 3,1 angezeigt. Zeichenfolgentyp Bei der Entwicklung eines Projekts müssen die meisten Daten im Zeichenfolgenformat gespeichert werden. Daher bietet MySQL viele Datentypen zum Speichern von Zeichenfolgen.

 Sowohl BLOB als auch TEXT werden zum Speichern großer Datenmengen verwendet. Der Unterschied zwischen beiden besteht jedoch darin, dass BLOB beim Sortieren und Vergleichen der gespeicherten Daten zwischen Groß- und Kleinschreibung unterscheidet, während dies bei TEXT nicht der Fall ist. Datums- und Zeittypen <br /> Um die Speicherung von Datum und Uhrzeit in der Datenbank zu erleichtern, bietet MySQL mehrere verwandte Datentypen, die je nach tatsächlicher Entwicklung flexibel ausgewählt werden können.

2) Speichertyp In einer Datenbank wirkt sich die Rationalität des Datentabellenentwurfs direkt auf die Effektivität der Datenbank aus, und die Wahl der Speicher-Engine beim Entwurf einer Datentabelle bestimmt, welche Funktionen die Datentabelle hat. Als Nächstes stellen wir die häufig verwendeten MySQL-Speicher-Engines und ihre Funktionen vor. InnoDB-Speicher-Engine MyISAM-Speicher-Engine MEMORY-Speicher-Engine ARCHIVE-Speicher-Engine InnoDB-Engine Die InnoDB-Speicher-Engine ist seit MySQL Version 5.5 als Standard-Speicher-Engine ausgewiesen und wird zur Durchführung der transaktionssicheren Verarbeitung von Transaktionen, Rollbacks, Wiederherstellungen nach einem Absturz und zur Steuerung der parallelen Ausführung mehrerer Versionen verwendet. Es handelt sich außerdem um die erste Tabellen-Engine in MySQL, die Fremdschlüsseleinschränkungen bereitstellt, insbesondere in Bezug auf ihre Transaktionsverarbeitungsfunktionen, die von anderen MySQL-Speicher-Engines nicht erreicht werden. Der Vorteil von InnoDB besteht darin, dass es ein gutes Transaktionsmanagement, Wiederherstellungsfunktionen nach Systemabstürzen und eine Parallelitätskontrolle bietet. MyISAM-Speicher-Engine Die MyISAM-Speicher-Engine wurde auf Basis der ISAM-Speicher-Engine entwickelt. Sie behebt nicht nur viele Mängel von ISAM, sondern fügt auch viele nützliche Erweiterungen hinzu. Unter diesen werden Datentabellen, die die MyISAM-Speicher-Engine verwenden, in drei Dateien gespeichert. Der Dateiname ist derselbe wie der Tabellenname und die Dateierweiterungen lauten frm, myd und myi.
 Im Vergleich zu InnoDB liegt der Vorteil von MyISAM in der schnellen Verarbeitungsgeschwindigkeit; der Nachteil besteht darin, dass es keine Transaktionsverarbeitung usw. unterstützt. MEMORY-Speicher-Engine Die MEMORY-Speicher-Engine ist ein spezieller Typ von Speicher-Engine in MySQL. In einer Tabelle mit der Speicher-Engine MEMORY werden alle Daten im Speicher abgelegt, sodass die Datenverarbeitung zwar schnell ist, die Daten jedoch nicht persistent gespeichert werden können (Daten gehen verloren, wenn ein Programmfehler auftritt oder der Computer heruntergefahren wird) und zu große Daten nicht gespeichert werden können. Die MEMORY-Speicher-Engine ist die ideale Wahl für Daten, die schnelle Lese- und Schreibgeschwindigkeiten erfordern, aber nur eine geringe Datenmenge aufweisen und nicht dauerhaft gespeichert werden müssen. ARCHIVE-Speichertyp Die ARCHIVE-Speicher-Engine eignet sich zum Speichern großer Datenmengen, die über einen langen Zeitraum aufbewahrt, auf die aber selten zugegriffen wird. Bei Datentabellen, die die ARCHIVE-Speicher-Engine verwenden, werden die Daten beim Speichern mithilfe der Komprimierungsbibliothek zlib komprimiert und bei Anforderung von Datensätzen in Echtzeit dekomprimiert. Es ist zu beachten, dass die ARCHIVE-Speicher-Engine nur Abfrage- und Einfügevorgänge unterstützt und die Abfrageeffizienz relativ gering ist, da sie keine Datenindizierung unterstützt.
Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:- Eine Zusammenfassung nach dem Erlernen von MySQL (Grundlagen)
- Lernen Sie schnell die MySQL-Grundlagen
- Grundlegende Befehle für MySQL-Datenbanken (Sammlung)
- Einführung in MySQL (I) Grundlegende Operationen von Datentabellen und Datenbanken
- Tutorials der MySQL-Reihe für Anfänger
|