Índice

Los tipos de datos Tipos de datos Lenguaje de definición de datos (LDD):tipos de datos

En esta sección nos ocuparemos de los tipos de datos más utilizados para la descripción de las columnas de una tabla. Existen tres grandes familias de datos: numéricos, caracteres (o alfanumérico) y cronológico (fechas y horas).

Cada SGBDR ha creado tipos específicos para necesidades precisas, como los tipos geográficos o por problemas de almacenamiento. El tipo elegido dependerá de la precisión buscada, teniendo en cuenta el tamaño necesario para almacenar datos. Una buena decisión permite acceder rápidamente al valor.

1. Numéricos Tipos de datos:numéricos

Los tipos numéricos permiten definir si deseamos un entero, un decimal o un número con coma flotante. NUMERIC INTEGER DECIMAL SMALLINT

Los números enteros:

Tipo

Precisión

Almacenamiento (bytes)

BDD

TINYINT

0 a 255

1

SQL Server

TINYINT

0 a 255 o -128 a 127

1

MySQL

SMALLINT

-32 768 a 32 768 o 0 a 65 535

2

SQL Server, PostgreSQLL

SMALLINT

-32 768 a 32 768 o 0 a 65 535 para MySQL

2

MySQL

SMALLSERIAL SMALLSERIAL

1 a 32 767. Entero de incremento automático

2

PostgreSQL

MEDIUMINT

-8 388 608 a 8 388 607 o 0 a 16 777 215

3

MySQL

INT o INTEGER

-2 147 483 648 a 2 147 483 647 o 0 a 4 294 967 295

4

SQL Server, PostgreSQL

INT(p)

-2 147 483 648 a 2 147 483 647 ...