Introducción a las bases de datos relacionales en SQL
Timo Grossenbacher
Data Journalist
text: cadenas de caracteres de cualquier longitudvarchar [ (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.
date`timeytimestamp`: varios formatos para cálculos de fecha y hora.numeric: números de precisión arbitraria, por ejemplo 3.1457integer: números enteros en el rango de -2147483648 y +2147483647De la documentación de PostgreSQL.
CREATE TABLE students (
ssn integer,
name varchar(64),
dob date,
average_grade numeric(3, 2), -- e.g. 5.54
tuition_paid boolean
);
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