Tipus de dades MySQL: una visió general dels tipus de dades de MySQL



Aquest bloc sobre els tipus de dades de MySQL us proporcionarà una visió general dels diferents tipus de dades que podeu utilitzar a MySQL, és a dir, numèrics, de cadenes, de dades i de temps, etc.

No es pot gestionar la gran quantitat de dades presents al món sense un sistema de gestió de bases de dades adequat. MySQL és un dels sistemes de gestió de bases de dades més populars que s’utilitzen a la indústria. Al meu bloc anterior a Tutorial MySQL , hauríeu entès les diverses consultes SQL que es poden executar. En aquest bloc sobre els tipus de dades MySQL, parlaré dels diferents tipus de dades utilitzats a MySQL.

escriviu el càsting a Java amb exemple

En aquest bloc sobre els tipus de dades MySQL, tractaré el següent:





Comencem, doncs, amb cadascun d’ells.

Tipus de dades MySQL: tipus numèrics

Els tipus de dades numèrics permeten tant enters signats com no signats. MySQL admet els següents tipus de dades numèriques.



Tipus de dades Descripció Emmagatzematge
TINYINT (mida) Permet enters sencers signats -128 a 127 i de 0 a 255 enters sense signar.1 byte
SMALLINT (mida) Permet enters sencers signats de -32768 a 32767 i de 0 a 65535 enters sense signar.2 bytes
MEDIUMINT (mida) Permet enters sencers signats de -8388608 a 8388607 i 0 a 16777215 enters sense signar.3 bytes
INT (mida) Permet enters enters signats de -2147483638 a 214747483637 i de 0 a 4294967925 enters sense signar.4 bytes
BIGINT (mida) Permet enters sencers signats de -9223372036854775808 a 9223372036854775807 i de 0 a 18446744073709551615 enters sense signar.8 bytes
FLOTANT (mida, d) Permet nombres petits amb punt decimal flotant. El paràmetre de mida s’utilitza per especificar el nombre màxim de dígits i el paràmetre d s’especifica el nombre màxim de dígits a la dreta del decimal.4 bytes
DOBLE (mida, d) Permet nombres grans amb punt decimal flotant. El paràmetre de mida s’utilitza per especificar el nombre màxim de dígits i el paràmetre d s’especifica el nombre màxim de dígits a la dreta del decimal.8 bytes
DECIMAL (mida, d)
Permet emmagatzemar DOBLE com una cadena, de manera que hi hagi un punt decimal fix. El paràmetre de mida s’utilitza per especificar el nombre màxim de dígits i el paràmetre d s'utilitza per especificar el nombre màxim de dígits a la dreta del decimal.Varia

Subscriu-te al nostre canal de youtube per obtenir noves actualitzacions ..!

Tipus de dades MySQL: Tipus de corda

Els tipus de dades de cadenes permeten cadenes de longitud fixa i variable. MySQL admet els següents tipus de dades de cadenes.

Tipus de dades Descripció Emmagatzematge
CHAR (mida) Té fins a 255 caràcters i permet una cadena de longitud fixa.(Longitud de columna declarada de caràcters * Nombre de bytes)<= 255
VARCHAR (mida) Té fins a 255 caràcters i permet una cadena de longitud variable. Si emmagatzemeu caràcters superiors a 55, el tipus de dades es convertirà a tipus TEXT.
  • Valor de cadena (Len) + 1 WHERE Els valors de columna requereixen 0 i menys 255 bytes
  • Valor de cadena (Len) + 2 bytes ON els valors de les columnes poden requerir més de 255 bytes
TINYTEXT Permet una cadena amb una longitud màxima de 255 caràctersLongitud real en bytes de valor de cadena (Len) + 1 bytes, on Len<28
TEXT Permet una cadena amb una longitud màxima de 65.535 caràctersLongitud real en bytes de valor de cadena (Len) + 2 bytes, on Len<216
BLOB Conté fins a 65.535 bytes de dades i s'utilitza per a objectes binaris grans.Longitud real en bytes de valor de cadena (Len) + 2 bytes, on Len<216
MEDIUMTEXT Permet una cadena amb una longitud màxima de 16.777.215 caràctersLongitud real en bytes de valor de cadena (Len) + 3 bytes, on Len<224
MEDIUMBLOB Conté fins a 16.777.215 bytes de dades i s'utilitza per a objectes binaris grans.Longitud real en bytes de valor de cadena (Len) + 3 bytes, on Len<224
LONGTEXT Permet una cadena amb una longitud màxima de 4.294.967.295 caràctersLongitud real en bytes de valor de cadena (Len) + 4 bytes, on Len<232
LONGBLOB Conté fins a 4.294.967.295 bytes de dades i s'utilitza per a objectes binaris grans.Longitud real en bytes de valor de cadena (Len) + 4 bytes, on Len<232
ENUM (x, y, z, etc.) Permet introduir una llista de valors possibles, amb un màxim de 65535. En cas que s’insereixi un valor que no estigui present a la llista, un blancs'inserirà el valor.1 o 2 bytes, depenent del nombre de valors d’enumeració (65.535 valors com a màxim)
CONJUNT Aquest tipus de dades és similar a ENUM, però SET pot tenir fins a 64 elements de llista i pot emmagatzemar més d'una opció.1, 2, 3, 4 o 8 bytes, en funció del nombre de membres configurats (64 membres com a màxim)

Tipus de dades MySQL: Tipus de data i hora

Aquest tipus de dades ens permet esmentar la data i l’hora. MySQL admet els següents tipus de dades de data i hora.

Tipus de dades Descripció Emmagatzematge necessari abans de MySQL 5.6.4 Emmagatzematge necessari a partir de MySQL 5.6.4
CURS() Manté el valor de l'any en format de dos dígits o en format de quatre dígits.Els valors de l'any de l'interval (70-99) es converteixen en (1970-1999) i els de l'any de l'interval (00-69) es converteixen en (2000-2069)1 byte1 byte
DATA() Manté els valors de data en el format: AAAA-MM-DD, on es troba l'interval admès(1000-01-01) a (9999-12-31)3 bytes3 bytes
TEMPS() Manté els valors horaris en el format: HH: MI: SS, on l'interval admès és (-838: 59: 59) a (838: 59: 59)3 bytesEmmagatzematge de 3 bytes + segons fraccionats
DATETIME () Una combinació de valors de data i hora en el format: AAAA-MM-DD HH: MI: SS, d'on és l'interval admès'1000-01-01 00:00:00' a '9999-12-31 23:59:59'8 bytes5 bytes + segons d'emmagatzematge fraccionat
TIMESTAMP () Manté els valors que s'emmagatzemen com el nombre de segons, amb el fitxer format (AAAA-MM-DD HH: MI: SS). L'interval admès és des de (01/01/1970 00:00:01) UTC fins a (01-08-2038 03:14:07) UTC4 bytes4 bytes + segon emmagatzematge fraccionat
Voleu obtenir la certificació com a administrador de bases de dades?

Tipus de dades MySQL: Ús de tipus de dades d'altres motors de base de dades

Si voleu implementar el codi escrit per altres proveïdors a SQL, MySQL ho facilita mapejant els tipus de dades. Consulteu la taula següent.



Un altre tipus de proveïdor Tipus MySQL
BOOLTINYINT
BOOLEANTINYINT
PERSONATGE VARIANT (M)VARCHAR (M)
FIXATDECIMAL
FLOTAR4FLOTAR
FLOTAR8DOBLE
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8BIGINT
VARBINÀRIA LLARGA
MEDIUMBLOB
VARCHAR LLARGMEDIUMTEXT
LLARGMEDIUMTEXT
MIDDLEINTMEDIUMINT
NUMÈRICDECIMAL

Després d’aquest blog sobre els tipus de dades MySQL, entrarem a connectar bases de dades amb PHP, però abans podeu consultar-ho , per conèixer les principals preguntes que es fan a les entrevistes. Estigueu atents!

Si voleu obtenir més informació sobre MySQL i conèixer aquesta base de dades relacional de codi obert, consulteu la nostra que inclou formació en directe dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a entendre MySQL en profunditat i us ajudarà a dominar el tema.

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris de ' Tipus de dades MySQL ”I em posaré en contacte amb vosaltres.

t tipus de dades de data sql