Über MySQL müssen Sie die Datentypen und Operationstabellen kennen

Über MySQL müssen Sie die Datentypen und Operationstabellen kennen

Datentypen und Operationen Datentabelle

1.1 MySQL-Typ: Integer

1.2 MySQL-Datentyp: Gleitkommatyp

1.3 Datums- und Uhrzeittyp

DATUM 1 Supportzeitraum: 1. Januar 1000 – 31. Dezember 9999
DATETIME 3 unterstützt die Zeit: 00:00 am 1. Januar 1000 bis 23:59:59 am 31. Dezember 9999
TIMESTAMP 3 unterstützt Daten vom 1. Januar 1970 bis zum 31. Dezember 2037
ZEIT 8 Supportzeit: -8385959~8385959
JAHR 4 Unterstützungszeit: 1970-2069

1.4 Zeichentyp

CHAR: feste Länge. Wenn die Länge kleiner als die angegebene Länge ist, am Ende Leerzeichen hinzufügen.
VARCHAR: variable Länge (variabel)
Die zusätzlichen Bytes in L+1 oder L+2 werden verwendet, um die Länge des Datenwerts zu speichern. Bei der Verarbeitung von Daten variabler Länge speichert MySQL sowohl den Dateninhalt als auch die Datenlänge.
1 bezieht sich auf den maximalen Speicherbereich von L, 1 Byte sind 8 1s.
Bei einer vorzeichenbehafteten Zahl ist das höchste Bit das Vorzeichenbit, der Zeichentyp ist jedoch eine vorzeichenlose Zahl, also 2^7+2^6+2^5+2^4+2^3+2^2+2^1+1=255, d. h. das erste L<=255.

Vier Datentypen:

Ganzzahl: TINYINT SMALLINT MEDIUMINT BIGINT

Gleitkommatyp: FLOAT oder DOUBLE[(M,D)] M ist die Gesamtzahl der Ziffern und D die Anzahl der Ziffern nach dem Dezimalpunkt

Datums- und Zeittyp: weniger verwendet, meist in Form eines Zeitstempels gespeichert

Zeichentyp char(5) 5-Byte-Zeichentyp

1.5 Erstellen einer Datentabelle

Die Datentabelle (oder Tabelle) ist eine der wichtigsten Komponenten der Datenbank und die Grundlage anderer Objekte.
VERWENDUNG: Öffnen Sie die Datentabelle
Verwenden Sie den Datenbanknamen. MySQL-Anmeldeschritte:
1. Geben Sie den Benutzernamen -u ein
2. Geben Sie das Passwort -p ein
3. Geben Sie die Portnummer ein-P (Großbuchstabe)

Alle Datenbanken anzeigen:

Datenbanken anzeigen

Öffnen Sie die auszuführende Datenbank

Datenbankbibliotheksnamen verwenden

Eine geöffnete Datenbank anzeigen:

Datenbank auswählen
Tabelle erstellen tb1(

Benutzername VARCHAR(20),

Alter TINYINT UNSIGNED,

Gehalt FLOAT(8,2) UNSIGNED

);

//Eine tb1-Tabelle mit Benutzernamen, Alter und Gehalt erstellt.

1.6 Datentabelle anzeigen

TABELLEN ANZEIGEN [FROM db_name] [LIKE 'Muster' | WHERE Ausdruck]

1.7 Zeigen Sie die Datentabellenstruktur an

SPALTEN AUS TBL_NAME ANZEIGEN

1.8 Einfügen und Suchen von MySQL-Datensätzen

Datensatz einfügen

INSERT [INTO] Tabellenname [(Spaltenname,...)] VALUES(Wert,..)
in tb1-Werte einfügen('Jack', 18,6000,00);

Datensatzsuche

SELECT Ausdruck, ... FROM Tabellenname;
wähle * aus tb1;

1.9 MySQL Null- und Nicht-Null-Werte

NULL, der Feldwert kann leer sein
NOT NULL, Feldwerte dürfen nicht leer sein. Fügen Sie beim Einfügen von Feldern NULL und NOT NULL hinzu.

1.10 Automatische Nummerierung

AUTO_INCREMENT

Automatische Nummerierung und muss in Kombination mit dem Primärschlüssel verwendet werden. Standardmäßig ist der Startwert 1 und die Erhöhung erfolgt jedes Mal um 1.

1.11 Einführung in Primärschlüsseleinschränkungen:

PRIMÄRSCHLÜSSEL

Primärschlüsseleinschränkung Jede Datentabelle kann nur einen Primärschlüssel haben. Der Primärschlüssel stellt die Eindeutigkeit des Datensatzes sicher. Der Primärschlüssel ist automatisch NICHT NULL.
AUTO_INCREMENT muss zusammen mit PRIMARY KEY verwendet werden.
PRIMAYR KEY muss jedoch nicht mit AUTO_INCREMENT verwendet werden.

1.12 Einführung in eindeutige Einschränkungen

EINZIGARTIGER SCHLÜSSEL

Einzigartige Einschränkung

Die Unique-Einschränkung kann die Einzigartigkeit des Datensatzes sicherstellen

Das eindeutige Einschränkungsfeld kann einen Nullwert (NULL) haben.

Jede Datentabelle kann mehrere eindeutige Einschränkungen haben

Tabelle tb5 erstellen(

id smallint unsigned auto_increment Primärschlüssel,

Benutzername VARCHAR (20) NICHT NULL EINZIGARTIGER SCHLÜSSEL,

Alter tinyint UNSIGNED

);

1.13 Standardbeschränkungen

STANDARD

Standardwert: Wenn beim Einfügen eines Datensatzes dem Feld kein Wert explizit zugewiesen wird, wird automatisch ein Standardwert zugewiesen.

Tabelle tb6 erstellen(

id smallint unsigned auto_increment Primärschlüssel,

Benutzername varchar(20) ungleich null eindeutiger Schlüssel,

Geschlecht Aufzählung('1','2','3') Standard '3'

);

Zusammenfassen

Dies ist das Ende dieses Artikels über die Datentypen und Operationsdatentabellen, die Sie über MYSQL wissen müssen. Weitere relevante Inhalte zu MYSQL-Datentypen und Operationsdatentabellen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Zusammenfassung gängiger Fehler beim Entwurf von MySQL-Tabellen
  • MySQL-Datentabellenpartitionierungsstrategie und Vor- und Nachteileanalyse
  • Erweiterte MySQL-Funktionen - detaillierte Erläuterung des Konzepts und des Mechanismus der Datentabellenpartitionierung
  • So erstellen Sie einen Tabellenindex in MySQL
  • So verwalten Sie MySQL-Indizes und Datentabellen
  • Beispiel für die MySQL-Methode zum Löschen von Daten und Datentabellen
  • Einstellen der Engine MyISAM/InnoDB beim Erstellen einer Datentabelle in MySQL
  • So löschen Sie eine MySQL-Tabelle
  • Detaillierte Erklärung zum Erstellen einer Datentabelle in MySQL und zum Herstellen von Primär- und Fremdschlüsselbeziehungen
  • Eine einfache Methode zum Zusammenführen und Entfernen doppelter MySQL-Tabellen
  • So entwerfen Sie MySQL-Statistikdatentabellen

<<:  Detaillierte Erklärung des Loop-Formularelementbeispiels in Vue

>>:  Detaillierte Analyse des virtuellen Nginx-Hosts

Artikel empfehlen

Ist MySQL eine relationale Datenbank?

MySQL ist ein relationales Datenbankverwaltungssy...

So erkennen Sie mit Apache Tika, ob eine Datei beschädigt ist

Apache Tika ist eine Bibliothek zur Dateityperken...

Galeriefunktion durch natives Js implementiert

Inhaltsverzeichnis Der erste Der Zweite Native Js...

Detaillierte Schritte zur Verwendung von AES.js in Vue

Verwendung der AES-Verschlüsselung Verschlüsselun...

So passen Sie die Protokollebene von Nginx in Docker an

Inhaltsverzeichnis Einleitung Nginx-Dockerdatei N...

Wie viele Daten können in einer MySQL-Tabelle gespeichert werden?

Programmierer müssen sich viel mit MySQL befassen...

Beispielanalyse des Seitenaufteilungsprinzips des MySQL-Clusterindex

Dieser Artikel veranschaulicht anhand eines Beisp...

Vue Shuttle-Box ermöglicht Auf- und Abbewegung

In diesem Artikelbeispiel wird der spezifische Co...