lunes, 6 de enero de 2014

Tipo de datos en MySQL

MySQL reconoce varios tipos de datos, o lo que es lo mismo, categorías generales (abstracciones) cuyos valores se pueden representar:

Valores numéricos

Los números son valores como 48 o 193.62. MySQL entiende los números especificados como enteros (sin parte fraccional) o valores de como flotante (que si lo tienen). Los enteros se pueden especificar de forma decimal o hexadecimal.

Un entero consiste en una secuencia de dígitos. Un entero hexadecimal está compuesto por "0x" seguido de uno o mas números hexadecimal.

MySQL reconoce las notaciones científicas. Van indicadas inmediatamente después de un número entero o de coma flotante con una "e" o "E", un signo "+" o "-" y un exponente entero. 1.34E+12 y 42.27e-1 son números con notación cintífica correcta.

Los decimales se conocerán como DOBLES o de punto FLOTANTE, ya que se visualizan como un número con dos partes enteras dividivas por un punto, por ejemplo 100.30.

Valores (caracteres) de cadena

Las cadenas son valores como "MySQL es una base de datos" o "en el mar, la vida es más sabrosa". Puede utilizar comillas dobles o sencillas para agrupar a una cadena. Para representar caracteres de escape existen varias secuencias de escape. Cada secuencia comienza con una barra invertida (\), que significa  un escape temporal de las reglas para la interpretación de los carateres.

Secuencia                        Significado
\0                                    ASCII 0
\'                                    Comilla simple
\"                                    Comilla doble
\b                                    Retroceso
\n                                    Nueva línea
\r                                    Retorno
\t                                    Tabulador
\\                                    Barra invertida

Por ejemplo:

'I can \'t'
"Marco dijo, \"Hasta Luego\""

Valores de fecha y hora

Fechas y horas son valores del tipo "1999-06-17" o "12:30:43". También reconoce las combinaciones de ambos valores como "1999-06-17 12:30:43". Como se puede observar, MySQL mantiene el formato YYYYMMDDHHMMSS, sin embargo se puede cambiar el mismo con la función DATE_FORMAT().

Valor NULL


NULL se puede considerar un valor "sin tipo". Normalmente quiere decir  "sin valor", "valor desconocido", etc- Puede insertar en la tabla valores NULL y hacer selecciones de campos si tienen en valor NULL, etc. No se puede realizar ningún operación con el valor NULL, pues su resultado siempre será NULL.

No hay comentarios:

Publicar un comentario