1. KurzübersichtWarum sollten wir den MySQL-Lernbereich öffnen? Denn für einen Datenanalysten ist dies eine notwendige Fähigkeit. Was ist das Wichtigste bei der Datenanalyse? Natürlich sind es in diesem Fall die Daten! Wie können wir in einem Zeitalter explosiven Datenwachstums nichts über Datenbanken lernen? Tatsächlich ist es genau das, was viele Leser sehen möchten, und sie waren es, die mir vorgeschlagen haben, es zu schreiben. Es ist schwierig für diejenigen, die nicht wissen, wie es geht, und es ist nicht schwierig für diejenigen, die wissen, wie es geht! Tatsächlich gibt es im Internet viele MySQL-Zusammenfassungsartikel. Es lässt sich nicht leugnen, dass die Wissenspunkte sehr umfassend sind, aber! Dies ist nur ein Abfragehandbuch für Freunde, die wissen, wie man die MySQL-Datenbank verwendet. Diejenigen, die nicht wissen, wie man sie verwendet, wissen immer noch nicht, wie man sie verwendet (es gibt keine ausführliche Einführung). Also begann ich, diesen Abschnitt zu schreiben, in der Hoffnung, den Freunden zu helfen, die den Beruf wechseln und MySQL lernen möchten. Natürlich möchte ich hinzufügen, dass sich diese Abschnitte nicht an diejenigen richten, die Entwickler sind oder DBA werden möchten, sondern an diejenigen, die in die Datenanalyse umsteigen möchten und MySQL-Datenbanken erlernen müssen. Wir haben Ihnen bereits gezeigt, wie Sie die MySQL-Datenbank installieren. Ich glaube auch, dass dieses Installationstutorial, das ich geschrieben habe, das ausführlichste Tutorial im gesamten Internet sein sollte. Wenn Sie mir nicht glauben, schauen Sie selbst. MySQL Installations-Tutorial Wenn Sie sich derzeit Sorgen über die zweite Installation von MySQL machen (die erste Installation ist fehlgeschlagen), sollte Ihnen dieser Artikel zur Deinstallation von MySQL natürlich eine große Hilfe sein. Anleitung zur MySQL-Deinstallation Obwohl wir keine Datenbankadministratoren sind, müssen wir uns mit anderen Kenntnissen als dem Hinzufügen, Löschen, Ändern und Abfragen von MySQL auskennen. Warum wird beispielsweise charset=utf8 zur Anweisung zum Erstellen einer Tabelle hinzugefügt? Welchen Prozess durchlaufen wir von der Eingabe einer SQL-Anweisung bis zur Datenrücksendung durch den Server? Den folgenden Artikel können Sie übrigens auch lesen. Verstehen Sie das Problem der charset=utf8-Kodierung wirklich? 》 2. Detaillierte Erklärung der MySQL-DatentypenWeiß jeder, der eine Programmiersprache gelernt hat, wie man eine Programmiersprache lernt? Zuerst müssen wir etwas über Datentypen lernen. Obwohl die Datenbank von anderen erstellt und die Tabellen von anderen entworfen wurden, scheint dies nichts mit Ihnen zu tun zu haben, aber die Beherrschung eines solchen Wissenspunkts wird Ihnen definitiv dabei helfen, MySQL besser zu verstehen und zu lernen. 1) String-Typ① char(m): Zeichenfolge mit fester Länge. ② varchar(m): eine Zeichenfolge variabler Länge. Die oben genannten Erkenntnisse können anhand der folgenden Abbildung verständlich gemacht werden. ③ Vergleich der Speichernutzung von Char- und Varchar-Speicher. Aus der obigen Tabelle können wir Folgendes ersehen: ④ Kleintext, Text, Langtext Hinweis: Solange der Zeichenfolgentyp gespeichert ist, müssen Sie auf das Kodierungsproblem achten. Im Allgemeinen wird die UTF-8-Kodierung verwendet. 2) Integer-TypDetaillierte Erklärung zu vorzeichenbehafteten und vorzeichenlosen Bits: https://www.jb51.net/article/178768.htm ① Parameterprobleme beim Deklarieren ganzzahliger Datentypen ② vorzeichenloser Parameter. -- Tabelle erstellen Tabelle erstellen Person( pname varchar(20), Seite tinyint unsigniert, psex-Bit (1) ) Zeichensatz=utf8; -- Fügen Sie zwei Datensätze in die Person ein (Pname, Seite, Psex) Werte ("Zhang San",18,0), ("Li Si",22,0); Beachten Sie die folgende Abbildung: Wie aus der obigen Abbildung ersichtlich ist: ③ Der Zerofill-Parameter muss in Verbindung mit dem M-Parameter verwendet werden, um sinnvoll zu sein. -- Eine Erklärung zum Feld Matrikelnummer: -- 1: Die Matrikelnummer darf nicht negativ sein; -- 2: Die Matrikelnummern haben in der Regel die gleiche Anzahl Ziffern. Auch wenn sie unterschiedlich sind, werden sie mit 0 aufgefüllt. -- zB: 00001, 00013, 00128, 01280. -- Tabelle erstellen create table student( sid smallint(5) zerofill nicht null Standard 0, sname varchar(20), Sage Tinyint unsigniert, ssex bit(1) Standard 0 ) Zeichensatz=utf8; -- Fügt zwei Datensätze ein, insert into student(sname,sid) Werte („Zhang Fei“, 5), („Lü Bu“, 1); Beachten Sie die folgende Abbildung: Wie aus der obigen Abbildung ersichtlich ist: 3) GleitkommatypZum Beispiel: -- „Swage“ steht für das Gehalt; „Bonus“ steht für die Zulage, und die Zulage darf keine negative Zahl sein. -- Tabelle erstellen Tabelle erstellen Gehalt( sname varchar(20), Gesenkschwimmer(6,2), sbonus float(5,2) unsigned nicht null Standard 0 ) Zeichensatz=utf8; -- Fügen Sie zwei Datensätze in das Gehalt ein (Name, Belohnung, Bonus) Werte ("Ji Xiaolan",9999.99,111.11), ("Er Shen",-9999,99,444,44); Beachten Sie die folgende Abbildung: Aus der obigen Abbildung können wir Folgendes ersehen: ① Vergleich der Float-/Double- und Dezimalgenauigkeit -- Tabelle erstellen, Tabelle erstellen, Bank ( Ich würde varchar(20), acc1 float(9,2), acc2 Dezimalzahl (9,2) ) Zeichensatz=utf8; -- Zwei Datensätze einfügen, in Bank einfügen (ID, Acc1, Acc2) Werte (1,1234567.45,1234567.45), (2,1234567.678,1234567.678); Beachten Sie die folgende Tabelle: Aus der obigen Tabelle können wir Folgendes ersehen: 4) Datums-/Uhrzeittyp① Was sind Datumstypen und Zeittypen? 1) Datumstyp: bezieht sich auf Jahr, Monat und Tag, ähnlich wie 2019-11-16 (16. November 2019) 2) Zeittyp: bezieht sich auf Stunden, Minuten und Sekunden, ähnlich wie 10:45:30 (10:45:30) ② Datums-/Uhrzeittyp Oben finden Sie den detaillierten Inhalt des MySql-Datentyp-Tutorialbeispiels. Weitere Informationen zu MySql-Datentypen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: htm-Anfängerhinweise (unbedingt für Anfänger lesen)
>>: Bringen Sie Ihnen kostenlos bei, wie Sie AWS-Serverressourcen nutzen
Hintergrund Mit der Entwicklung des Geschäfts exp...
Mit dem Befehl „sudo“ kann ein vertrauenswürdiger...
JPQL steht für Java Persistence Query Language. B...
Tab-Auswahlkarten werden auf echten Webseiten seh...
1. Clustered-Index Tabellendaten werden in der Re...
1. Nginx-Installationsschritte 1.1 Offizielle Web...
Bevor Sie diesen Artikel lesen, sollten Sie sich ...
<br />Wenn wir über Navigation sprechen, geh...
Anweisungen zur MySQL-Installation MySQL ist ein ...
CSS-Stilspezifikationen 1. Klassenauswahl 2. Tag-...
Vorwort In MySQL verwenden sowohl Innodb als auch...
Inhaltsverzeichnis Überblick berechnet Überwachun...
Vorwort Arrays sind eine spezielle Art von Objekt...
Hintergrund Folgendes ist passiert: Luzhu erfuhr ...
In diesem Artikelbeispiel wird der spezifische Co...