Dieser Artikel enthält grundlegende Einführungskenntnisse zum Erlernen der MySQL-Datenbank, einschließlich häufig verwendeter Betriebsbefehle. Zum Erlernen der MySQL-Datenbank müssen Sie zunächst den MySQL-Dienst starten und dann eine Verbindung herstellen Zur MySQL-Datenbank gibt es zwei Möglichkeiten: Geben Sie die MySQL-Befehlszeile ein. Methode 2: Im Ausführungsfenster werden die Details erläutert.
Wie starte ich den MySQL-Dienst? Zusätzlich zum Aktivieren des Kontrollkästchens zum automatischen Starten beim Booten während der Installation können Sie auch
window (windows) ausführen. Geben Sie beispielsweise Folgendes ein:
net start command name: open Ein Dienst, zum Beispiel: net start MySQL
net stop Befehlsname: Fahren Sie einen Server herunter, zum Beispiel: net stop MySQL
Methode 1: Geben Sie die MySQL-Befehlszeile ein und geben Sie das Passwort in die Befehlszeile ein
Methode 2: Im laufenden Fenster:
Format: mysql -u Konto -p Passwort -h Die IP des Hosts, auf dem der Datenbankserver installiert ist (wenn es sich um den lokalen Computer handelt, können Sie localhost verwenden) -P Datenbankport
mysql -uroot -padmin -h127.0.0. 1 -P3306
Das Obige geht davon aus, dass mein Konto root ist und das Passwort admin ist
Wenn sich der verbundene Datenbankserver auf diesem Computer befindet und der Port 3306 ist.
kann abgekürzt werden als: mysql -uroot -padmin
Navicat für MySQL[1] ist eigentlich ein Visualisierungstool für MySQL und ist ein leistungsstarkes MySQL-Datenbankverwaltungs- und Entwicklungstool, das professionellen Entwicklern ausreichend leistungsstarke Tools bietet und dennoch für neue Benutzer leicht zu erlernen ist. Navicat für MySQL basiert auf der Windows-Plattform und ist maßgeschneidert für MySQL und bietet ein Verwaltungsschnittstellentool ähnlich wie MySQL. Das Aufkommen dieser Lösung wird die Gehirne von PHP-, J2EE- und anderen Programmierern sowie Datenbankdesignern und -managern befreien, die Entwicklungskosten senken und den Benutzern eine höhere Entwicklungseffizienz bescheren.
Datenbankobjekte: verschiedene Strukturformen zum Speichern, Verwalten und Verwenden von Daten, wie zum Beispiel: Tabellen, Ansichten, gespeicherte Prozeduren, Funktionen, Trigger , Ereignisse, Indizes usw.
Es gibt zwei Arten von Datenbanken:
1): Systemdatenbank (die systemeigene Datenbank): kann nicht geändert werden
Informationsschema: Speichert Datenbankobjektinformationen, z. B. Benutzertabelleninformationen, Spalteninformationen, Berechtigungen, Zeichen, Partitionen und andere Informationen.
Performance_schema: Speichert Informationen zu Leistungsparametern des Datenbankservers.
MySQL: speichert Datenbankbenutzerberechtigungsinformationen.
test: Eine Testdatenbank, die von jedem Benutzer verwendet werden kann.
2): Benutzerdatenbank (benutzerdefinierte Datenbank): Im Allgemeinen eine Benutzerdatenbank pro Projekt.
Überprüfen Sie, welche Datenbanken auf dem Datenbankserver vorhanden sind:
DATENBANKEN ANZEIGEN;
Die angegebene Datenbank verwenden:
USE Datenbankname;
Datentabellen in der angegebenen Datenbank anzeigen:
TABELLEN ANZEIGEN;
Datenbank mit dem angegebenen Namen erstellen:
Datenbank löschen:
DATENBANK DROP Datenbankname;
Durch die Auswahl verschiedener Technologien können Sie zusätzliche Geschwindigkeit oder Funktionalität gewinnen und so die Gesamtfunktionalität Ihrer App verbessern.
MyISAM: verfügt über eine hohe Einfüge- und Abfragegeschwindigkeit, unterstützt jedoch keine Transaktionen und Fremdschlüssel.
InnoDB: unterstützt Transaktionen, unterstützt Fremdschlüssel, unterstützt Sperren auf Zeilenebene und weist eine geringe Leistung auf.
MySQL-Spaltentypen Java-Datentypen 🎜> BIGINT: long/Long
MySQL erweitert den SQL-Standard in Form eines optionalen Anzeigebreitenindikators, sodass beim Abrufen eines Werts aus der Datenbank der Wert auf eine angegebene Länge verlängert werden kann.
Wenn Sie beispielsweise den Typ eines Felds als INT(6) angeben, wird sichergestellt, dass Werte mit weniger als 6 Ziffern automatisch mit Leerzeichen aufgefüllt werden, wenn sie aus der Datenbank abgerufen werden.
Beachten Sie, dass die Verwendung eines Breitenindikators keinen Einfluss auf die Größe des Felds oder den Wertebereich hat, den es speichern kann. Im Allgemeinen ist es nicht erforderlich, die Bitbreite anzugeben.
age int(2) bedeutet nicht, dass das Alter bis zu 99 speichern kann, sondern dass bei der Abfrage des Alterswerts zwei Nullen verwendet werden, um den Platz zu belegen >
FLOAT[(s,p)] :
DOUBLE[(s,p)] : Dezimaltyp, kann reelle und ganzzahlige Typen, Genauigkeit (p) und Bereich (s) speichernMoney Double (5,2): Insgesamt 5 Bits und Dezimalstellen. Die kleine Zahl beträgt 2, der Maximalwert: 999,99, der Minimalwert -999,99 Beides ist nicht genau genug. Festkomma-Datentyp: DEZIMAL, hochpräziser Typ, Betragswährung wird bevorzugt.
MySQL-Spaltentyp BigDecimal
varchar(size) Zeichen mit variabler Länge, 0 - 255 Byte. Ab MySQL5 werden 65535 Byte unterstützt. Wenn die Anzahl der eingefügten Zeichen die festgelegte Länge überschreitet, wird sie abgefangen und gewarnt.
Im Allgemeinen können Sie zum Speichern einer großen Anzahl von Zeichenfolgen, z. B. des Klartextes eines Artikels, den Serientyp TEXT wählen.
Hinweis: In MySQL werden Zeichen in einfache Anführungszeichen gesetzt. Entspricht Strings in Java (String, StringBuilder/StringBuffer); und YEAR.
Hinweis: In MySQL werden Datums-/Uhrzeitwerte in einfache Anführungszeichen gesetzt. Entspricht Datum und Kalender in Java.
BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB:
Speichergrafiken, Töne und Bilder, Binärobjekte, 0-4 GB.
In der Entwicklung speichern wir jedoch im Allgemeinen den Pfad, in dem die Binärdatei in der Datenbank gespeichert ist.
BIT: Wir speichern im Allgemeinen 0 oder 1, und der Speicher ist ein Wert vom Typ Boolean/Boolean in Java.
Tabellenoperationen
1. Geben Sie zuerst einen Datenbanknamen ein.
2 CREATE TABLE Tabellenname (
Spaltenname 1 Spaltentyp [Einschränkung],
Spaltenname 2 Spaltentyp [Einschränkung],
Spaltenname N Spaltentyp Einschränkung );
Hinweis: In der letzten Zeile steht kein Komma
Wenn das Datenbankschlüsselwort beim Erstellen der Tabelle verwendet wird, erstellen Sie beispielsweise eine neue order-Tabelle: (order), aber order ist ein Schlüsselwort in der Datenbank (wird zum Sortieren verwendet). Wenn die Kosten das Wort order verwenden, verwenden Sie zu diesem Zeitpunkt Backticks (
order).
Im Allgemeinen starten Sie den Tabellennamen: t_name Tabelle (SQL-Anweisung für Tabellendefinition):
Einschränkungen der Tabelle (für eine bestimmte Spalte):
1. Nicht-Null-Einschränkung: NICHT NULL, der Inhalt einer Spalte darf nicht leer sein.
2. Eindeutige Einschränkung : EINZIGARTIG, in dieser Tabelle muss der Inhalt eindeutig sein
4 Primärschlüssel-Autoinkrementierung: AUTO_INCREMENT , Schrittgröße ist 1.
6. Fremdschlüsseleinschränkung: FOREIGN KEY, die Fremdschlüsselspalte in Tabelle A. Der Wert der Fremdschlüsselspalte in Tabelle A muss sich auf eine bestimmte Spalte in Tabelle B (Primärschlüssel der Tabelle) beziehen B).
Primärschlüsseldesign, identifiziert eine bestimmte Datenzeile eindeutig:
1: Einzelfeld-Primärschlüssel, einzelne Spalte als Primärschlüssel, empfohlen.
Zusammengesetzter Primärschlüssel. Die Verwendung mehrerer Spalten als Primärschlüssel wird nicht empfohlen.
2: Es gibt zwei Arten von Primärschlüsseln:
1). Natürlicher Primärschlüssel: Verwenden Sie eine Spalte mit geschäftlicher Bedeutung als Primärschlüssel (nicht empfohlen), z. B. eine ID-Nummer
2) Ersatz-Primärschlüssel: Verwenden Sie eine Spalte ohne geschäftliche Bedeutung als Primärschlüssel (empfohlen);
MySQL Grundlegende Befehlseinführung Lernen_MySQL
Allgemeine Betriebsbefehle für MySQL-Datenbank-Studiennotizen_MySQL
Verwandte Videos:Datenbank-MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSchnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!