tipos

Upload: camilo-yate

Post on 10-Mar-2016

218 views

Category:

Documents


0 download

DESCRIPTION

Todo lo relacionado a MYsql

TRANSCRIPT

  • This page was exported from - Txenga - tu vida, tu estilo Export date: Sun Dec 7 14:11:47 2014 / +0000 GMT

    Tipos y longitud de los campos MySQL

    Ciertas veces estamos diseando una base de datos para MySQL y al crear los campos de las tablas, nos preguntamos: "Cul es lamejor opcin para este caso?". A continuacin os expongo algunos de los lmites que caben en cada tipo de campo.Campos de carcterPara almacenar hasta 255 caracteres, puede usar el tipo "VARCHAR". Por ejemplo, para crear un campo de texto de 50 caracteresmximo se escribira: VARCHAR(50)Campos de TextoMySQL tiene 4 tipos de campos de texto (TINYTEXT, TEXT, MEDIUMTEXT y LONGTEXT). Los campos de texto de tipo"TEXT" son afectados por la codifiaccin de texto. Aqu estn las longitudes mximas que permiten almacenar.

    TINYTEXT255 caracteres256 b

    TEXT65,535 caracteres~64kb

    MEDIUMTEXT16,777,215 caracteres~16Mb

    LONGTEXT4,294,967,295 caracteres~4Gb

    Tambin se puede usar los campos de tipo "BLOB", que son binarios y no son afectados por la codificacin de caracteres. Este tipode campos tambin se puede usar para guardar imgenes y datos binarios en general. Son los siguientes:

    TINYBLOB

    Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com | Page 1/3 |

  • This page was exported from - Txenga - tu vida, tu estilo Export date: Sun Dec 7 14:11:47 2014 / +0000 GMT

    256 bytes

    BLOB65,535 bytes~64kb

    MEDIUMBLOB16,777,215 bytes~16Mb

    LONGBLOB4,294,967,295 bytes~4Gb

    Campos NumricosMySQL tiene 5 tipos de campos numricos (TINYINT, SMALLINT, MEDIUMINT, INT y BIGINT). Los campos numricospueden ser positivos y negativos cuando son del tipo "signed" y solo positivos cuando son del tipo "unsigned". Si son "unsigned",el valor mximo puede ser el doble que cuando son "signed".

    TipoBytesValor mnimo(Signed / Unsigned)Valor mximo(Signed / Unsigned)

    TINYINT1-128 / 0127 / 255

    SMALLINT2-32768 / 032767 / 65535

    MEDIUMINT

    Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com | Page 2/3 |

  • This page was exported from - Txenga - tu vida, tu estilo Export date: Sun Dec 7 14:11:47 2014 / +0000 GMT

    3-8388608 / 08388607 / 16777215

    INT4-2147483648 / 02147483647 / 4294967295

    BIGINT8-9223372036854775808 / 09223372036854775807 / 18446744073709551615

    Tambin estn lo tipos numricos con coma flotante. Estos son: FLOAT (de 4 bytes), DOUBLE (de 8 bytes) y REAL, que tiene lamisma precisin que DOUBLE.

    Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com | Page 3/3 |