Contenido del curso
Primeros Pasos con Bases de Datos
Consultas y Manipulación de Datos
Relaciones y Modelado de Datos
Funciones, Operaciones y Vistas
- 18

Fechas y horas en SQL: current_timestamp y función extract
04:55 min - 19

Calcular días entre fechas con EPOCH en SQL
05:48 min - 20

Cómo unir columnas de texto con CONCAT en SQL
03:50 min - 21

Sentencias UPDATE y DELETE en PostgreSQL
05:54 min - 22

Operadores NULLIF y COALESCE para gestionar datos nulos en SQL
07:29 min - 23

Vistas y funciones reutilizables en pgAdmin
08:09 min
Integraciones
- 24

Importar CSV a PostgreSQL con COPY
07:56 min - 25

Configura Jupyter Notebooks con PostgreSQL
04:58 min - 26

Consultas SQL de PostgreSQL en Jupyter
04:56 min - 27

Diferencias entre Postgres y MySQL para elegir la base de datos correcta
03:07 min - 28

Tipos de datos únicos en PostgreSQL: JSON B, arrays y UUID
03:12 min - 29

Importancia de Postgres en el desarrollo profesional de software
01:54 min
Cómo crear tablas en PostgreSQL con pgAdmin
Resumen
Crear tablas en PostgreSQL con pgAdmin es uno de los primeros pasos cuando ya tienes tu base de datos lista y quieres empezar a almacenar información estructurada. Aquí aprendes a usar el asistente visual de pgAdmin para definir columnas, tipos de datos y llaves primarias sin escribir SQL.
¿Dónde se crean las tablas dentro de pgAdmin?
Dentro de tu base de datos recién creada vas a encontrar una categoría llamada Schemas. Al expandirla aparece la sección Public, y dentro de ella está la opción Tables.
Desde ahí solo necesitas dar clic derecho y seleccionar Create Table. Eso abre el asistente visual que te guía por toda la configuración de la tabla, sin que tengas que recordar la sintaxis exacta de SQL.
¿Qué es una tabla en una base de datos? Es la estructura donde se almacena la información organizada en filas (registros) y columnas (campos). Cada columna tiene un tipo de dato específico que define qué puede guardar.
¿Cómo defino las columnas y los tipos de datos?
Al crear una tabla, por ejemplo Alumnos, lo primero es nombrar cada columna y elegir el tipo de dato que va a almacenar. Y aquí viene un punto importante: planear bien la tabla desde el inicio, porque cambiar el tipo de dato después es complicado.
pgAdmin te ofrece muchas opciones de tipos de datos, y cada una se usa para un propósito distinto:
- char: arreglo de caracteres, ya sea una sola letra o un conjunto de letras.
- bit: equivalente a un booleano en programación, donde guardas un cero o un uno.
- boolean: similar al bit, pero guarda true o false.
- date: para almacenar fechas en distintos formatos.
- integer: números enteros, ideal para identificadores.
- text: arreglo de texto donde cabe una cadena larga, desde un nombre corto como Amin hasta uno completo como Amin Espinosa de los Monteros.
Un truco útil: en lugar de navegar entre todas las opciones del menú, puedes escribir directamente el nombre del tipo, por ejemplo TEXT, y pgAdmin te filtra las coincidencias.
¿Qué es una llave primaria y cuándo usarla?
Cuando defines una columna como ID con tipo integer, lo natural es marcarla como Primary Key. Esto la convierte en el identificador único de cada registro de la tabla.
Al habilitar la llave primaria también debes impedir valores nulos en esa columna, porque ningún registro puede quedarse sin identificador. Y recuerda: solo un campo dentro de la tabla puede ser llave primaria.
¿Cuál es la diferencia entre bit y boolean? El bit guarda 0 o 1, mientras que el boolean guarda true o false. Ambos pueden darte el mismo resultado lógico, pero la forma en que almacenas el valor es distinta.
¿Cómo agrego más campos y evito errores comunes?
Una vez que tienes el ID como llave primaria, puedes seguir agregando columnas según el diseño que necesites. Por ejemplo, para una tabla de alumnos podrías sumar:
- nombre como tipo text, para guardar cadenas de cualquier longitud.
- apellido como tipo text, con la misma lógica.
- Otros campos adicionales según lo que quieras registrar de cada alumno.
En cada uno de estos campos conviene marcar la opción de evitar valores nulos cuando la información sea obligatoria. Esto protege la integridad de tu tabla y te ahorra problemas cuando empieces a hacer consultas.
Ninguno de estos campos extra puede ser llave primaria, porque ese rol ya lo tiene el ID. Cuando termines, le pones nombre a la tabla (en este caso Alumnos) y guardas los cambios. La nueva tabla aparece de inmediato dentro de tu base de datos.
¿Puedo crear la misma tabla usando SQL en lugar del asistente?
Sí, y vale la pena que lo pruebes. Si das clic derecho y seleccionas la herramienta de consultas (Query Tool), puedes escribir el comando SQL equivalente para crear exactamente la misma tabla con los mismos campos.
El resultado final es idéntico, ya sea que uses el asistente visual o SQL puro. La diferencia está en la comodidad y en qué tan familiarizado estés con el lenguaje. Te recomiendo jugar con ambos métodos: explora cada tipo de dato, prueba combinaciones distintas y observa cómo se comporta tu tabla. Esa práctica es la que realmente te da soltura cuando trabajas con bases de datos en PostgreSQL.
¿Qué tipo de tabla vas a crear primero en tu proyecto? Cuéntame en los comentarios qué campos estás considerando y por qué.