Chì tipi di dati supporta MySQL? Spiegazione dettagliata di i tipi di dati in MySQL

MySQLChì sò i tipi di dati supportati?MySQLSpiegazione dettagliata di i tipi di dati in

Tipi di dati MySQL

I tipi di campi di dati definiti in MySQL sò assai impurtanti per l'ottimisazione di a vostra basa di dati.

MySQL supporta parechji tipi, chì ponu esse divisu in trè categurie: numeri, data / ora è stringa (caratteru).


Tipu numericu

basa di dati MySQLTutti i tipi di dati numerichi SQL standard sò supportati.

Questi tipi includenu tipi di dati numerichi stretti (INTEGER, SMALLINT, DECIMAL è NUMERIC), è tipi di dati numerichi apprussimati (FLOAT, REAL, è DOUBLE PRECISION).

A keyword INT hè un sinonimu di INTEGER, è a keyword DEC hè un sinonimu di DECIMAL.

U tipu di dati BIT almacena i valori di u campu di bit è supporta e tabelle MyISAM, MEMORY, InnoDB è BDB.

Cum'è una estensione à u standard SQL, MySQL soporta ancu i tipi interi TINYINT, MEDIUMINT è BIGINT. A tavula seguente mostra l'almacenamiento è u intervallu necessariu per ogni tipu interu.

TiputagliaGamma (firmata)Gamma (senza firmata)Aduprate
TINYINT1 byte(-128)(0)picculu valore integeru
PICCOLA2 byte(-32 768, 32 767)(0 65)grande valore interu
MEDIUMINT3 byte(-8 388 608, 8 388 607)(0 16 777)grande valore interu
INT o INTEGER4 byte(-2 147 483 648, 2 147 483 647)(0 4 294 967)grande valore interu
BIGINT8 byte(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0 18 446 744 073 709 551)valore entero estremamente grande
FLUATU4 byte(-3.402 823 466 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-38, 3.402 823 466 351 E+38)0, (1.175 494 351 E-38, 3.402 823 466 E+38)precisione unica
Valeur à virgule flottante
PIERRE8 byte(-1.797 693 134 862 315 è x 7, -308 2.225 073 858 507 201 4 308 0 2.225 073 858 507 e 201, 4 308 € 1.797 693 134 862 315 7 308 XNUMX)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)doppia precisione
Valeur à virgule flottante
DECIMALIPer DECIMAL(M,D), se M>D, hè M+2 altrimenti hè D+2Dipende da i valori di M è DDipende da i valori di M è Dvalore decimale

Tipi di data è ora

I tipi di data è ora chì rapprisentanu i valori di u tempu sò DATETIME, DATE, TIMESTAMP, TIME è YEAR.

Ogni tipu di tempu hà una gamma di valori validi è un valore "zero", chì hè utilizatu quandu si specifica un valore illegale chì MySQL ùn pò micca rapprisintà.

U tippu TIMESTAMP hà caratteristiche di aghjurnamentu automaticu proprietariu, chì saranu descritte più tardi.

Tiputaglia
(byte)
intervallufurmatuAduprate
DATE31000-01-01/9999-12-31AAAA-MM-DDvalore di data
POPULU3‘-838:59:59'/'838:59:59'HH: MM: SSvalore di tempu o durata
ANNU11901/2155AAAAvalore annu
datatime81000-01-01 00:00:00/9999-12-31 23:59:59AAAA-MM-DD HH: MM: SSImbulighjate i valori di data è ora
TIMESTAMP41970-01-01 00:00:00/2037 年某时AAAAMMDDDHHMMSSValori misti di data è ora, timestamps

tipu di stringa

I tipi di stringa riferite à CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM è SET. Questa sezione descrive cumu funziona sti tipi è cumu l'utilizanu in e dumande.

TiputagliaAduprate
TANK0-255 bytesCorda di lunghezza fissa
VARCHAR0-65535 bytescorda di lunghezza variabile
TINYBLOB0-255 bytesStringa binaria di micca più di 255 caratteri
TINYTEXT0-255 bytesstringa di testu brevi
blobs0-65 535 bytesDati di testu longu in forma binaria
TEXT0-65 535 bytesdati testu longu
BLOB MEDIUM0-16 777 215 bytesDati di testu di media lunghezza in forma binaria
TESTU MEDIUM0-16 777 215 bytesDati di testu di media lunghezza
LONGBLOB0-4 294 967 295 bytesDati di testu assai grande in forma binaria
LONGTEXT0-4 294 967 295 bytesDati di testu assai grande

I tipi CHAR è VARCHAR sò simili, ma sò salvati è recuperati in modu diversu. Differiscenu ancu in quantu à a so lunghezza massima è s'ellu si cunservanu i spazii di traccia. Nisuna cunversione di casu hè realizatu durante u almacenamentu o ricuperazione.

E classi BINARY è VARBINARY sò simili à CHAR è VARCHAR, salvu chì cuntenenu stringhe binari invece di stringhe non binari. Vale à dì, cuntenenu stringhe di byte invece di stringhe di caratteri. Questu significa chì ùn anu micca un set di caratteri, è l'ordine è a comparazione sò basati nantu à u valore numericu di u valore di a colonna bytes.

BLOB hè un grande ughjettu binariu chì pò cuntene una quantità variabile di dati. Ci sò 4 tipi di BLOB: TINYBLOB, BLOB, MEDIUMBLOB è LONGBLOB. Differiscenu solu in a durata massima chì ponu mantene un valore.

Ci hè 4 tipi di TEXT: TINYTEXT, TEXT, MEDIUMTEXT è LONGTEXT. Quessi currispondenu à 4 tippi BLOB, cù a stessa lunghezza massima è esigenze di almacenamento.

发表 评论

U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

Libru di Top