VARCHAR n Cadena de longitud de variable con un máximo de n caracteres Decimal Un numero con coma fija de por lo menos p cifras y signo, con q cifras después de la coma BINARY Cadenas binarias de variable con un máximo de n caracteres BLOB Es un objeto binario que puede contener una cantidad variable de datos LONGBLOB MEDIUMBLOB TINYBLOB VARBINARY DATE Permite indicar el año, mes y día DATETIME TIME Permite especificar la hora, los minutos y los segundos TIMESTAMP Es una combinación de Time y YEAR 4 cart. Representa los valores del año GEOMETRY Almacena valores de geometría de cualquier tipo GEOMETRYCOLLECTION MULTILINESTRING LINESTRING Consiste en valores de puntos MULTIPOINT POINT Consta de coordenadas X e Y MULTIPOLYGON Está compuesto de elementos POLYGON POLYGON Representa la geometría de multiples lados BIGINT 8 DECIMAL FLOAT Un numero con coma móvil y una precisión p INT 4 Un periodo de tiempo MEDIUMINT 3 REAL Las precisiones dependen de la implementación SMALLINT 2 Numero entero con signo y con precisión menos a INT TINYINT 1 CHAR 0-255 Almacena una cadena de longitude fija JSON Permite accede a los documentos JSON NCHAR Cadenas de longitud de variable con un máximo de n caracteres NVARTCHAR VARCHAR 0-255 LONGTEXT 4.294.967.. Es un texto MEDIUMTEXT 16.777.215 Es un texto TEXT 65535 Es un texto TINYTEXT 255 Es un texto BIT Se usa para almacenar valores de bit BOOLEAN Un valor de 0 se considera falso. Diferente de 0 es verdadero ENUM Es un objeto de cadena elegido de una lista de valores que se enumeran SET Es un objeto de cadena elegido de una lista de valores permitidos específicos cuando se crea una tabla
Restricciones Nombre Completo ¿Cuándo se usan?
PK Primary key Se utiliza como identificador único NN not null Una columna no puede aceptar valor NULL UQ Unique index Se utilizan para garantizar que no se escriben valores duplicados B Is binary column Hace que se les asigne una intercalación binaria al conjunto de caracteres de una columna UN Unsigned data type Se puede usar para permitir solo números no negativos en columna FZ Fill up values for that column with 0’s if it is numeric AI Auto incremental Genera una entidad única para filas nuevas G Genérate column Admite la especificación de las columnas generadas