Detaillierte Erläuterung der MySql-Datentyp-Tutorialbeispiele

Detaillierte Erläuterung der MySql-Datentyp-Tutorialbeispiele

1. Kurzübersicht

Warum 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-Datentypen

Weiß 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.

Bildbeschreibung hier einfügen

② varchar(m): eine Zeichenfolge variabler Länge.

Bildbeschreibung hier einfügen

Die oben genannten Erkenntnisse können anhand der folgenden Abbildung verständlich gemacht werden.

Bildbeschreibung hier einfügen

③ Vergleich der Speichernutzung von Char- und Varchar-Speicher.

Bildbeschreibung hier einfügen

Aus der obigen Tabelle können wir Folgendes ersehen:

Bildbeschreibung hier einfügen

④ Kleintext, Text, Langtext

Bildbeschreibung hier einfügen

Hinweis: Solange der Zeichenfolgentyp gespeichert ist, müssen Sie auf das Kodierungsproblem achten. Im Allgemeinen wird die UTF-8-Kodierung verwendet.

2) Integer-Typ

Bildbeschreibung hier einfügen

Detaillierte Erklärung zu vorzeichenbehafteten und vorzeichenlosen Bits: https://www.jb51.net/article/178768.htm

Bildbeschreibung hier einfügen

① Parameterprobleme beim Deklarieren ganzzahliger Datentypen

Bildbeschreibung hier einfügen

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

Bildbeschreibung hier einfügen

Wie aus der obigen Abbildung ersichtlich ist:

Bildbeschreibung hier einfügen

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

Bildbeschreibung hier einfügen

Wie aus der obigen Abbildung ersichtlich ist:

Bildbeschreibung hier einfügen

3) Gleitkommatyp

Bildbeschreibung hier einfügen

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

Bildbeschreibung hier einfügen

Aus der obigen Abbildung können wir Folgendes ersehen:

Bildbeschreibung hier einfügen

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

Bildbeschreibung hier einfügen

Aus der obigen Tabelle können wir Folgendes ersehen:

Bildbeschreibung hier einfügen

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

Bildbeschreibung hier einfügen

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:
  • Grundkenntnisse der MySQL-Datenbank
  • Detaillierte Erklärung des Integer-Datentyps tinyint in MySQL
  • Details zum MySQL-Datentyp
  • Grundsätze zur Auswahl von MySQL-Datentypen
  • MySQL-Datenbankoperationen und Datentypen

<<:  htm-Anfängerhinweise (unbedingt für Anfänger lesen)

>>:  Bringen Sie Ihnen kostenlos bei, wie Sie AWS-Serverressourcen nutzen

Artikel empfehlen

So führen Sie den sudo-Befehl aus, ohne in Linux ein Passwort einzugeben

Mit dem Befehl „sudo“ kann ein vertrauenswürdiger...

Detaillierte Erklärung der reinen SQL-Anweisungsmethode basierend auf JPQL

JPQL steht für Java Persistence Query Language. B...

Implementierung einfacher Tabs mit js

Tab-Auswahlkarten werden auf echten Webseiten seh...

Detaillierte Erläuterung des MySQL-Clusterindex und des Nicht-Clusterindex

1. Clustered-Index Tabellendaten werden in der Re...

Detaillierte Schritte zur Installation von Nginx unter Linux

1. Nginx-Installationsschritte 1.1 Offizielle Web...

So löschen Sie den MySQL 8.0-Dienst vollständig unter Linux

Bevor Sie diesen Artikel lesen, sollten Sie sich ...

Navigationsdesign und Informationsarchitektur

<br />Wenn wir über Navigation sprechen, geh...

MySQL Installations-Tutorial unter Windows mit Bildern und Text

Anweisungen zur MySQL-Installation MySQL ist ein ...

HTML (CSS-Stilspezifikation) muss lauten

CSS-Stilspezifikationen 1. Klassenauswahl 2. Tag-...

Welche Vorteile bietet die Verwendung eines B+-Baums als Indexstruktur in MySQL?

Vorwort In MySQL verwenden sowohl Innodb als auch...

Zusammenfassung der grundlegenden Verwendung von JS-Arrays

Vorwort Arrays sind eine spezielle Art von Objekt...

Beispielcode zur Implementierung eines Laufschriftformats mit CSS3

Hintergrund Folgendes ist passiert: Luzhu erfuhr ...

Das WeChat-Applet wählt die Bildsteuerung

In diesem Artikelbeispiel wird der spezifische Co...