Heim  >  Artikel  >  Datenbank  >  Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial)

Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial)

php是最好的语言
php是最好的语言Original
2018-08-04 15:08:234006Durchsuche

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?

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

Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial)

Es gibt zwei Möglichkeiten zur Verbindung mit der MySQL-Datenbank:

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

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.

Datenbankbetrieb und Speicher-Engine

Datenbankobjekte: verschiedene Strukturformen zum Speichern, Verwalten und Verwenden von Daten, wie zum Beispiel: Tabellen, Ansichten, gespeicherte Prozeduren, Funktionen, Trigger , Ereignisse, Indizes usw.

Datenbank: Ein Container, der Datenbankobjekte speichert.

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.

Häufig verwendete Bedienbefehle:

Ü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;

Hinweis:; ist erforderlich, sonst wird es nicht korrekt angezeigt

MySQL-Speicher-Engine

Daten in MySQL werden mit verschiedenen Technologien gespeichert Datei (oder Speicher). Jede dieser Technologien verwendet unterschiedliche Speichermechanismen, Indizierungstechniken und Sperrebenen und bietet letztendlich unterschiedliche Funktionen und Fähigkeiten.

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.

Die InnoDB-Speicher-Engine bietet Transaktionssicherheit mit Commit-, Rollback- und Crash-Recovery-Funktionen. Im Vergleich zu MyISAM ist die Verarbeitungseffizienz jedoch schlecht und es wird mehr Speicherplatz für die Speicherung von Daten und Indizes benötigt.

Gemeinsame MySQL-Spaltentypen

Die am häufigsten verwendeten Ganzzahltypen:

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 >

Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial)FLOAT[(s,p)] :

DOUBLE[(s,p)] : Dezimaltyp, kann reelle und ganzzahlige Typen, Genauigkeit (p) und Bereich (s) speichern

Money 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. Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial) Festkomma-Datentyp: DEZIMAL, hochpräziser Typ, Betragswährung wird bevorzugt.

MySQL-Spaltentyp                                                                                                                                                                             BigDecimal



char(size) Fixed- Länge Zeichen, 0 - 255 Byte, Größe bezieht sich auf die Anzahl von N Zeichen Wenn die Anzahl der eingefügten Zeichen die eingestellte Länge überschreitet, werden sie abgefangen und eine Warnung ausgegeben.

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.

Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial)

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.

Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial)Tabellenoperationen

Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial)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 Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial));

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):

SHOW CREATE TABLE Tabellenname;

Tabelle löschen: DROP TABLE Tabellenname;

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);

Schnellstart der Grundkenntnisse der MySQL-Datenbank (klassisches Tutorial)

Verwandte Artikel:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn