Trabajar con tipos de datos

Introducción a las bases de datos relacionales en SQL

Timo Grossenbacher

Data Journalist

Trabajar con tipos de datos

  • Aplicado a columnas (es decir, atributos)
  • Definir el denominado «dominio» de una columna.
  • Definir qué operaciones son posibles.
  • Aplicar un almacenamiento coherente de los valores.
Introducción a las bases de datos relacionales en SQL

Los tipos más comunes

  • text: cadenas de caracteres de cualquier longitud
  • varchar [ (x) ]: un máximo de x caracteres
  • char [ (x) ]: una cadena de longitud fija de x caracteres
  • boolean: solo puede adoptar tres estados que son TRUE, FALSE y NULL (desconocido).

De la documentación de PostgreSQL.

Introducción a las bases de datos relacionales en SQL

Los tipos más comunes (cont.)

  • date`timeytimestamp`: varios formatos para cálculos de fecha y hora.
  • numeric: números de precisión arbitraria, por ejemplo 3.1457
  • integer: números enteros en el rango de -2147483648 y +2147483647

De la documentación de PostgreSQL.

Introducción a las bases de datos relacionales en SQL

Especificar tipos al crear tablas

CREATE TABLE students (
 ssn integer, 
 name varchar(64), 
 dob date, 
 average_grade numeric(3, 2), -- e.g. 5.54
 tuition_paid boolean 
);
Introducción a las bases de datos relacionales en SQL

Modificar tipos después de crear la tabla

ALTER TABLE students
ALTER COLUMN name 
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Turns 5.54 into 6, not 5, before type conversion
USING ROUND(average_grade);
Introducción a las bases de datos relacionales en SQL

¡Apliquemos esto!

Introducción a las bases de datos relacionales en SQL

Preparing Video For Download...