Heim > Datenbank > MySQL-Tutorial > MySQL-Speicher-Engine und Datentypen (2)_MySQL

MySQL-Speicher-Engine und Datentypen (2)_MySQL

WBOY
Freigeben: 2016-09-09 08:13:43
Original
895 Leute haben es durchsucht

Speicher-Engine:
1. Unterstützte Speicher-Engines anzeigen:
Motoren G anzeigen
Variablen wie „have%“ anzeigen;
2. Sehen Sie sich die Standardspeicher-Engine an:
Variablen wie „storage_engine%“ anzeigen;

3. Ändern Sie die Standardspeicher-Engine:
① Die Installationsversion kann über den Assistenten installiert werden:
„Start“ —> „Programm“ —> „MySQL“ —> „MySQL Server 5.5“ —> „MySQL Server-Instanzkonfigurationsassistent“, um die Begrüßungsseite des grafischen Instanzkonfigurationsassistenten aufzurufen. Klicken Sie im grafischen Instanzkonfigurationsassistenten auf die Schaltfläche „Weiter“, um „MySQL-Nutzungstyp auswählen“ einzugeben. Wenn Sie auf dieser Seite das Optionsfeld „Multifunktionale Datenbank“ auswählen, ist die Standardspeicher-Engine InnoDB. Wenn Sie das Optionsfeld „Nur Nicht-Transaktionsdatenbank“ auswählen, ist die Standardspeicher-Engine MyISAM.
② Installierte Version oder installationsfreie Version Eine andere Möglichkeit, die Standard-Engine zu ändern:
Öffnen Sie die Konfigurationsdatei my.ini und fügen Sie die Konfiguration default-storage-engine=INNODB
zum Inhalt der Gruppe [mysqld] hinzu

Datentyp:

Das Datenbankverwaltungssystem bietet Ganzzahltypen, Gleitkommazahlentypen, Festkommazahlentypen und Bittypen, Datums- und Uhrzeittypen sowie Zeichenfolgentypen.

1. Ganzzahltyp:
tinyint (1 Byte) smallint (2 Byte) mediumint (3 Byte) int und integer (4 Byte) bigint (8 Byte)
Wenn Sie den Darstellungsbereich jeder Ganzzahl nicht unterscheiden können, können Sie die relevanten Informationen in der MySQL-Systemhilfe anzeigen.
•mysql> Hilfeinhalte; • mysql> help-Datentypen; •mysql> help int;




2. Gleitkommatyp, Festkommatyp, Bittyp:

•Gleitkommatyp: Float (4 Bytes) Double (8 Bytes) Wenn Sie eine Genauigkeit von mehr als zehn Dezimalstellen benötigen, müssen Sie Double auswählen •Festkommatyp: dec(M,D)(M 2 Bytes) decimal(M,D)(M 2 Bytes)
Wählen Sie diese Option, wenn eine sehr hohe Dezimalgenauigkeit erforderlich ist, normalerweise bei der Angabe von Beträgen usw. Dezimal
wird bevorzugt •Bittyp: Bit (1-8 Bytes)
Erläuterung: decimal(18,4) hat eine Gesamtlänge von 18 Ziffern, einschließlich 1 Dezimalpunkt und 4 Dezimalziffern, was bedeutet, dass 18-1-4=13 Ganzzahlziffern nur 13 Ziffern haben M: Gesamtlänge D: Anzahl der Dezimalstellen Ziffern




3. Datums- und Uhrzeittyp:

•Daten(4 Bytes) •Datenzeit(8 Bytes) •Zeitstempel (4 Bytes) •Zeit(3 Bytes)
•Jahr (1 Byte)
Jeder Datums- und Uhrzeitdatentyp verfügt über einen Wertebereich. Wenn ein eingefügter Wert den Bereich dieses Typs überschreitet, wird ein Standardwert eingefügt.
•Wenn Sie Jahr, Monat und Tag angeben möchten, verwenden Sie im Allgemeinen das Datum
•Wenn Sie Jahr, Monat, Tag, Stunde, Minute und Sekunde ausdrücken möchten, verwenden Sie im Allgemeinen Datum/Uhrzeit
•Wenn Sie das Datum häufig einfügen oder auf die aktuelle Systemzeit aktualisieren müssen, verwenden Sie im Allgemeinen den Zeitstempeltyp
•Wenn Sie Stunden, Minuten und Sekunden ausdrücken möchten, verwenden Sie im Allgemeinen die Zeit
•Wenn Sie das Jahr darstellen möchten, wird im Allgemeinen das Jahr verwendet, da dieser Typ weniger Platz einnimmt als das Datum




4. String-Typ:

Zeichenfolge der Zeichenreihe: •char(M) M Bytes M ist eine Ganzzahl zwischen 0-255 •varchar(M) M Bytes M ist eine Ganzzahl zwischen 0-65535 und die Länge ist variabel Hinweis: UTF-8: Ein chinesisches Zeichen = 3 Bytes, Englisch ist ein Byte; GBK: Ein chinesisches Zeichen = 2 Bytes, Englisch ist ein Byte


Textserien-String-Typ:
•tinytext (0-255 Bytes)
•text(0-65535 Bytes)

•Mediumtext(0-167772150 Bytes)

•longtext(0-4294967295 Bytes)


Binärserien-String-Typ:
•binary(M) M sind Bytes und die zulässige Länge ist 0-M
•varbinary(M) M sind Bytes und die zulässige Länge ist 0-M


Hinweis: Der Unterschied zwischen diesen beiden Typen und den vorherigen Typen char und varchar besteht darin, dass die Gruppe char Zeichendaten speichert, während Binär binäre Daten (Bilder, Musik, Videos) speichern kann
Zeichenfolgentyp der Blob-Serie:
•tinyblob 0-255 Bytes

•blob 0-2 auf die 16. Potenz erhöht

•mediumblob 0-2 hoch 24
•longblob 0-2 hoch 32
Hinweis: Der Unterschied zwischen dieser Gruppe und dem Texttyp besteht darin, dass diese Gruppe Binärdaten (Bilder, Musik, Videos) speichern kann, während die Textgruppe nur Zeichendaten
speichern kann
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird, und ich hoffe, dass Sie mich sehr unterstützen werden.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage