Tipi di dati MySQL: una panoramica dei tipi di dati in MySQL

Questo blog sui tipi di dati MySQL ti fornirà una panoramica dei diversi tipi di dati che puoi utilizzare in MySQL, ad esempio numerico, stringa, dati e ora, ecc.

Non è possibile gestire la grande quantità di dati presenti nel mondo senza un adeguato sistema di gestione del database. MySQL è uno dei sistemi di gestione di database più popolari utilizzati nel settore. Nel mio precedente blog su Tutorial su MySQL , avresti compreso le varie query SQL che possono essere eseguite. In questo blog sui tipi di dati MySQL, tratterò i diversi tipi di dati utilizzati in MySQL.

In questo blog sui tipi di dati MySQL, tratterò quanto segue:





Quindi, iniziamo con ciascuno di essi.

Tipi di dati MySQL: tipi numerici

I tipi di dati numerici consentono numeri interi con e senza segno. MySQL supporta i seguenti tipi di dati numerici.



Tipo di dati Descrizione Conservazione
TINYINT (taglia) Consente numeri interi con segno da -128 a 127 e da 0 a 255 interi senza segno.1 byte
SMALLINT (taglia) Consente interi con segno da -32768 a 32767 e da 0 a 65535 interi senza segno.2 byte
MEDIUMINT (taglia) Consente interi con segno da -8388608 a 8388607 e da 0 a 16777215 interi senza segno.3 byte
INT (dimensione) Consente interi con segno da -2147483638 a 214747483637 e da 0 a 4294967925 interi senza segno.4 byte
BIGINT (taglia) Consente numeri interi con segno da -9223372036854775808 a 9223372036854775807 e da 0 a 18446744073709551615 interi senza segno.8 byte
FLOAT (misura, d) Consente numeri piccoli con virgola decimale mobile. Il parametro size viene utilizzato per specificare il numero massimo di cifre e il parametro d viene utilizzato per specificare il numero massimo di cifre a destra del decimale.4 byte
DOPPIO (taglia, d) Consente numeri grandi con virgola decimale mobile. Il parametro size viene utilizzato per specificare il numero massimo di cifre e il parametro d viene utilizzato per specificare il numero massimo di cifre a destra del decimale.8 byte
DECIMALE (taglia, d)
Consente di memorizzare DOPPIO come stringa, in modo che ci sia un punto decimale fisso. Il parametro size viene utilizzato per specificare il numero massimo di cifre e il parametro d viene utilizzato per specificare il numero massimo di cifre a destra del decimale.Varia

Iscriviti al nostro canale youtube per ricevere nuovi aggiornamenti ..!

Tipi di dati MySQL: Tipi di stringa

I tipi di dati stringa consentono stringhe di lunghezza fissa e variabile. MySQL supporta i seguenti tipi di dati String.

Tipo di dati Descrizione Conservazione
CHAR (taglia) Contiene fino a 255 caratteri e consente una stringa di lunghezza fissa.(Lunghezza colonna dichiarata di caratteri * Numero di byte)<= 255
VARCHAR (taglia) Contiene fino a 255 caratteri e consente una stringa di lunghezza variabile. Se memorizzi caratteri maggiori di 55, il tipo di dati verrà convertito in tipo TESTO.
  • Valore stringa (Len) + 1 WHERE i valori della colonna richiedono 0 e meno 255 byte
  • Valore stringa (Len) + 2 byte DOVE i valori della colonna possono richiedere più di 255 byte
TINYTEXT Consente una stringa con una lunghezza massima di 255 caratteriLunghezza effettiva in byte del valore String (Len) + 1 byte, dove Len<28
TESTO Consente una stringa con una lunghezza massima di 65.535 caratteriLunghezza effettiva in byte del valore String (Len) + 2 byte, dove Len<216
BLOB Contiene fino a 65.535 byte di dati e viene utilizzato per oggetti binari di grandi dimensioni.Lunghezza effettiva in byte del valore String (Len) + 2 byte, dove Len<216
TESTO MEDIO Consente una stringa con una lunghezza massima di 16.777.215 caratteriLunghezza effettiva in byte del valore String (Len) + 3 byte, dove Len<224
MEDIUMBLOB Contiene fino a 16.777.215 byte di dati e viene utilizzato per oggetti binari di grandi dimensioni.Lunghezza effettiva in byte del valore String (Len) + 3 byte, dove Len<224
LONGTEXT Consente una stringa con una lunghezza massima di 4.294.967.295 caratteriLunghezza effettiva in byte del valore String (Len) + 4 byte, dove Len<232
LONGBLOB Contiene fino a 4.294.967.295 byte di dati e viene utilizzato per oggetti binari di grandi dimensioni.Lunghezza effettiva in byte del valore String (Len) + 4 byte, dove Len<232
ENUM (x, y, z, ecc.) Consente di inserire un elenco di valori possibili, con il massimo di 65535 valori. Nel caso in cui venga inserito un valore non presente nell'elenco, uno spazio vuotovalore verrà inserito.1 o 2 byte, a seconda del numero di valori di enumerazione (massimo 65.535 valori)
IMPOSTATO Questo tipo di dati è simile a ENUM, ma SET può contenere fino a 64 voci di elenco e può memorizzare più di una scelta.1, 2, 3, 4 o 8 byte, a seconda del numero di membri del set (massimo 64 membri)

Tipi di dati MySQL: Tipi di data e ora

Questo tipo di dati ci consente di menzionare la data e l'ora. MySQL supporta i seguenti tipi di dati Data e ora.

Tipo di dati Descrizione Memoria richiesta prima di MySQL 5.6.4 Archiviazione richiesta a partire da MySQL 5.6.4
ANNO() Contiene il valore dell'anno in un formato a due o quattro cifre.I valori dell'anno nell'intervallo (70-99) vengono convertiti in (1970-1999) e i valori dell'anno nell'intervallo (00-69) vengono convertiti in (2000-2069)1 byte1 byte
DATA() Contiene i valori della data nel formato: AAAA-MM-GG, dove è l'intervallo supportatoDa (1000-01-01) a (9999-12-31)3 byte3 byte
TEMPO() Contiene i valori dell'ora nel formato: HH: MI: SS, dove l'intervallo supportato è compreso tra (-838: 59: 59) e (838: 59: 59)3 byte3 byte + memoria frazionaria di secondi
APPUNTAMENTO () Una combinazione di valori di data e ora nel formato: AAAA-MM-GG HH: MI: SS, da cui proviene l'intervallo supportatoDa '1000-01-01 00:00:00' a '9999-12-31 23:59:59'8 byte5 byte + memoria frazionaria di secondi
TIMESTAMP () Contiene i valori che vengono memorizzati come numero di secondi, con l'estensione formato (AAAA-MM-GG HH: MI: SS). L'intervallo supportato va da (1970-01-01 00:00:01) UTC a (2038-01-09 03:14:07) UTC4 byte4 byte + una frazione di secondo di archiviazione
Vuoi ottenere la certificazione come amministratore di database?

Tipi di dati MySQL: Utilizzo di tipi di dati da altri motori di database

Se si desidera implementare il codice scritto da altri fornitori in SQL, MySQL lo facilita mappando i tipi di dati. Fare riferimento alla tabella seguente.



Altro tipo di fornitore Tipo MySQL
BOOLTINYINT
BOOLEANOTINYINT
CARATTERE VARIABILE (M)VARCHAR (M)
FISSODECIMALE
FLOAT4GALLEGGIANTE
FLOAT8DOPPIO
INT1TINYINT
INT2PICCOLO
INT3MEDIUMINT
INT4INT
INT8BIGINT
VARBINARIO LUNGO
MEDIUMBLOB
VARCHAR LUNGOTESTO MEDIO
LUNGOTESTO MEDIO
MIDDLEINTMEDIUMINT
NUMERICODECIMALE

Dopo questo blog sui tipi di dati MySQL, inizieremo a connettere i database con PHP, ma prima puoi fare riferimento a questo , per conoscere le principali domande poste nelle interviste. Rimanete sintonizzati!

Se desideri saperne di più su MySQL e conoscere questo database relazionale open source, dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere MySQL in profondità e ti aiuterà a raggiungere la padronanza dell'argomento.

come implementare un heap

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di ' Tipi di dati MySQL 'E ti ricontatterò.