Il miglior tutorial Tipi di MySQL dati Nel 2024, in questo tutorial puoi imparare valore Tipo,Tipi di data e ora,tipo String,
MySQL definizioni del tipo di dati nel campo della ottimizzazione del database è molto importante.
MySQL supporta molti tipi possono essere suddivisi in tre categorie: numerico, data / ora e tipi di stringa (carattere).
MySQL supporta tutti i tipi di dati numerici SQL standard.
Questi tipi includono severe tipi numerici di dati (intero, SMALLINT, decimale e numerico), così come i tipi di dati numerici approssimati (float, precisione reale e doppio).
Chiave INT è sinonimo di numero intero e la parola chiave DEC è sinonimo di decimali.
BIT tipo di dati memorizza i valori di campo di bit e supporta MyISAM, Memory, tabelle InnoDB e BDB.
Come lo standard SQL, MySQL supporta anche i tipi interi TINYINT, MEDIUMINT e BIGINT. La tabella seguente mostra la memorizzazione e la gamma per ogni tipo intero richiesto.
tipo | dimensione | Range (Firmato) | Range (unsigned) | uso |
---|---|---|---|---|
TINYINT | 1 byte | (-128.127) | (0255) | Valori bassi interi |
SMALLINT | 2 byte | (768,32 -32 767) | (535 0,65) | valore intero |
MEDIUMINT | 3 byte | (-8388 608,8 388 607) | (0,16 777.215) | valore intero |
INT o INTERO | 4 byte | (-2 147 483 648,2 147 483 647) | (0,4 294 967 295) | valore intero |
BIGINT | 8 byte | (-9.233.372.036.854.775 808,9 223.372.036.854.775 807) | (0,18 446.744.073.709.551 615) | Valore massimo intero |
FLOAT | 4 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) | I valori in virgola mobile a singola precisione |
DOPPIO | 8 byte | (1.797 693 134 862 315 7 E + 308,2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E + 308) | 0, (2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E + 308) | I valori in virgola mobile a doppia precisione |
DECIMAL | Di DECIMAL (M, D), se M> D, M + 2 è tuttavia D + 2 | Esso dipende dai valori di M e D | Esso dipende dai valori di M e D | valore decimale |
Indica la data e l'ora per il tipo di valore temporale del DATETIME, DATE, TIMESTAMP, TIME e anno.
Ogni tipo ha un intervallo di tempo valori validi e un valore "zero", utilizzare il valore "zero" quando il valore del MySQL illegittima specificato non può essere rappresentato.
tipo timestamp ha funzione di aggiornamento automatico di proprietà, che verrà descritto in seguito.
tipo | dimensione (Byte) | portata | formato | uso |
---|---|---|---|---|
DATA | 3 | 1000/01/01 / 9999-12-31 | AAAA-MM-DD | I valori di data |
TEMPO | 3 | '-838: 59: 59' / '838: 59: 59' | HH: MM: SS | Valore di tempo o la durata |
ANNO | 1 | 1901/2155 | AAAA | anno Valore |
DATETIME | 8 | 1000-01-0100: 00: 00 / 9999-12-31 23:59:59 | AAAA-MM-GG HH: MM: SS | Miscelazione di data e ora dei valori |
TIMESTAMP | 4 | A volte 00/2037 Anno: 1970-01-01 00:00 | YYYYMMDD HHMMSS | Data di miscelazione e il valore del tempo, un timestamp |
Si riferisce a un tipo di stringa char, varchar, BINARIO, VARBINARY, BLOB, TESTO, ENUM e SET. Questa sezione descrive come questi tipi di lavoro e su come utilizzare questi tipi nella query.
tipo | dimensione | uso |
---|---|---|
CHAR | 0-255 byte | stringa di lunghezza fissa |
VARCHAR | 0-65535 byte | stringhe di lunghezza variabile |
TINYBLOB | 0-255 byte | Non più di 255 caratteri in stringa binaria |
TINYTEXT | 0-255 byte | stringhe di testo brevi |
BLOB | 0-65535 byte | dati di testo lunghi in forma binaria |
TESTO | 0-65535 byte | dati di testo lungo |
MEDIUMBLOB | 0-16777215 byte | forma binaria dei dati di testo di media lunghezza |
MEDIUMTEXT | 0-16777215 byte | dati di testo di media lunghezza |
LONGBLOB | 0-4294967295 byte | Dati grande testo in forma binaria |
LONGTEXT | 0-4294967295 byte | dati di testo Grande |
CHAR simili e tipo VARCHAR, ma salvare e recuperare modi diversi. La loro lunghezza massima e se spazi finali vengono mantenuti, è anche diversa. Storage o processo di recupero senza conversione caso.
tipo binario e VARBINARY è simile a CHAR e VARCHAR, salvo che essi contengono stringhe binarie anziché stringhe non binari. Cioè, che contengono stringhe di byte piuttosto che stringhe di caratteri. Ciò significa che hanno alcun set di caratteri e l'ordinamento e confronto sono basati sui valori numerici dei byte.
BLOB è un oggetto binario di grandi dimensioni che può contenere una quantità variabile di dati. Ci sono quattro tipi BLOB: TINYBLOB, BLOB, MEDIUMBLOB e LONGBLOB. Essi differiscono ospitare solo il valore massimo di lunghezza.
Ci sono quattro tipi di testo: TINYTEXT, TESTO, MEDIUMTEXT e LONGTEXT. Questi corrispondono ai quattro tipi di tipo BLOB, hanno la stessa lunghezza massima e requisiti di archiviazione.