Capítulo 6. Tipos de datos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En una tabla SQL, cada columna sólo puede incluir valores de un único tipo de datos. Este capítulo trata de los tipos de datos más utilizados en, así como de cómo y cuándo utilizarlos.

La siguiente sentencia especifica tres columnas junto con el tipo de datos de cada columna: id contiene valores enteros, name contiene valores de hasta 30 caracteres y dt contiene valores de fecha:

CREATE TABLE my_table (
   id INT,
   name VARCHAR(30),
   dt DATE
);

INT, VARCHAR, y DATE son sólo tres de los muchos tipos de datos de SQL. La Tabla 6-1 enumera cuatro categorías de tipos de datos, junto con subcategorías comunes. La sintaxis de los tipos de datos varía mucho según el RDBMS, y las diferencias se detallan en cada sección de este capítulo.

Tabla 6-1. Tipos de datos en SQL
Numérico Cadena Fecha y hora Otros

Entero (123)

Decimal (1.23)

Punto Flotante (1.23e10)

Personaje ('hello')

Unicode ('西瓜')

Fecha ('2021-12–01')

Tiempo ('2:21:00')

Datetime ('2021-12-01 2:21:00')

Booleano (TRUE)

Binario (imágenes, documentos , etc.)

La Tabla 6-2 enumera valores de ejemplo de cada tipo de datos para mostrar cómo se representan en SQL. Estos valores suelen denominarse literales o constantes.

Tabla 6-2. Literales en SQL
Categoría Subcategoría Ejemplos de valores

Numérico

Entero

123

+123

-123

Decimal

123.45

+123.45

-123.45

Punto flotante

123.45E+23

123.45e−23 ...

Get Guía SQL de Bolsillo, 4ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.