Listado completo de tutoriales
4 - Tipos de datos básicos |
Ya explicamos que al crear una tabla debemos resolver qué campos (columnas) tendrá y que tipo de datos almacenará cada uno de ellos, es decir, su estructura.
El tipo de dato especifica el tipo de información que puede guardar un campo: caracteres, números, etc.
Estos son algunos tipos de datos básicos de PostgreSQL (posteriormente veremos otros):
Antes de crear una tabla debemos pensar en sus campos y optar por el tipo de dato adecuado para cada uno de ellos.
Por ejemplo, si en un campo almacenaremos números enteros, el tipo "float" sería una mala elección; si vamos a guardar precios, el tipo "float" es más adecuado, no así "integer" que no tiene decimales. Otro ejemplo, si en un campo vamos a guardar un número telefónico o un número de documento, usamos "varchar", no "integer" porque si bien son dígitos, con ellos no realizamos operaciones matemáticas.
drop table if exists libros; create table libros( titulo varchar(20), autor varchar(15), editorial varchar(10), precio float, cantidad integer ); select table_name,column_name,udt_name,character_maximum_length from information_schema.columns where table_name = 'libros'; insert into libros (titulo,autor,editorial,precio,cantidad) values ('El aleph','Borges','Emece',25.50,100); insert into libros (titulo,autor,editorial,precio,cantidad) values ('Matematica estas ahi','Paenza','Siglo XXI',18.8,200); select * from libros;
La ejecución de este lote de comandos SQL genera una salida similar a:
Si tenemos varios comandos "select" en el lote de comandos en la pestaña "Data Output" se muestra el resultado del último. Si queremos ver el resultado de otro "select" debemos seleccionarlo con el mouse y presionar nuevamente el ícono del rayo para que se ejecute solo ese comando: