Columnas y Datos MySQL
Tipos de columnas y tipos de datos en MySQL
TIPOS DE COLUMNA
Nota: El atributo ZEROFILL rellena la parte izquierda en 0.
DECIMAL (Siempre pueden ser positivos y negativos)
Ejemplo de decimal:
CADENA
ENUM y SET no se encuentran en otras bases de datos así que puede haber incompatibiliades a la hora de trasladar.
CHAR y VARCHAR son las más utilizadas. CHAR tiene una longitud fija mientras que VARCHAR tiene una longitud variable. Si el campo que necesitamos no va a variar de longitud de forma considerable siempre es recomendable usar CHAR ya que ahorra un byte y la respuesta es más rápida.
Nota: Si una tabla contiene campos CHAR y VARCHAR todos los campos CHAR con longitud mayor a 4 se convierten en VARCHAR.
FECHA Y HORA
Nota: Si se introduce un valor incorrecto MySQL lo convierte a ceros.
TIPOS DE DATOS DE UN CAMPO EN MYSQL
INTEGER: Número entero con rango de -2.147.483.648 y 2.147.483.647
VARCHAR: Cadena con un máximo de 255 caracteres y longitud variable que se pasa por parámetro.
TEXT: Campo de texto con un máximo de 65.535 caracteres.
MEDIUMTEXT: Campo de texto con un máximo de 16.777.215 caracteres.
DATETIME: Fecha con formato YYYDDMMHHMMSS
TIMESTAMP: Fecha actual con formato YYYYDDMMHHMMSS
Cada campo puede tener uno o más atributos:
NULL/NOT NULL: Indica si el campo puede ser vacío o nulo (NULL) o no puede ser vacío o nulo(NOT NULL)
DEFAULT: Indica el dato por defecto en caso de venir vacío.
AUTO INCREMENT: Se asigna la suma de uno al valor más alto de ese campo que ya exista en la tabla.
PRIMARY KEY: Es la llave principal de la tabla, no permite asignar valores duplicados o nulos. Es recomendable disponer de una primary key por lo menos en cada tabla.
Para poder comentar es necesario iniciar sesión