Ü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

HTML+jQuery zur Implementierung einer einfachen Anmeldeseite

Inhaltsverzeichnis Einführung Öffentlicher Code (...

Entdecken Sie die Wahrheit hinter dem Neuladevorgang in Nginx

Der heutige Artikel stellt hauptsächlich den Neul...

CSS-Ansichtsfenstereinheiten für schnelles Layout

CSS-Viewport-Einheiten gibt es schon seit einigen...

So verhindern Sie Event-Bubbling in JavaScript

Wir müssen darauf achten, dass die Eigenschaften ...

Ubuntu16.04 erstellt eine php5.6-Webserverumgebung

Ubuntu 16.04 installiert standardmäßig die PHP7.0...

Änderung und Abfrage von Python MySQL-Datenbanktabellen

Python stellt eine Verbindung zu MySQL her, um Da...

Das Homepage-Design spiegelt am besten das Niveau des Webdesigners wider

Bei den vielen Projekten, an denen ich mitgearbei...

Ein Artikel zum Verständnis von MySQL Index Pushdown (ICP)

Inhaltsverzeichnis 1. Einleitung 2. Grundsatz Pra...

Tipps zum Implementieren mehrerer Rahmen in CSS

1. Mehrere Grenzen[1] Hintergrund: Box-Shadow, Um...

Detaillierte Erläuterung gängiger Methoden der Vue-Entwicklung

Inhaltsverzeichnis $nächsterTick() $forceUpdate()...

Einfaches HTML-Applet für Einkaufsmengen

Dieser Artikel stellt Ihnen ein einfaches HTML-Ap...