Cómo crear y colocar una tabla en PostgreSQL (Ejemplos)

⚡ Resumen inteligente

Crear y soltarping mesas en PostgreSQL Utiliza las instrucciones CREATE TABLE y DROP TABLE. Puede ejecutarlas en la consola SQL de psql o crear tablas visualmente en pgAdmin, y opciones como IF NOT EXISTS y las restricciones permiten refinar cada tabla.

  • 🧱 CREAR TABLA: Defina una tabla con un nombre, columnas, tipos de datos y restricciones opcionales utilizando CREATE TABLE.
  • 💻 Consola SQL: Conéctese a una base de datos con \c, ejecute CREATE TABLE y use \d para listar las tablas que creó.
  • 🛡️ SI NO EXISTE: Si se añade IF NOT EXISTS, se mostrará un aviso en lugar de un error cuando la tabla ya existe.
  • 🖱️ Interfaz gráfica de usuario de pgAdmin: Crea una tabla visualmente eligiendo el esquema, nombrando la tabla y agregando columnas en la pestaña Columnas.
  • ⚙️ Opciones de mesa: Parámetros como TEMP, UNLOGGED y OF type_name modifican la forma en que se almacena y gestiona una tabla.
  • 🗑️ ELIMINAR TABLA: DROP TABLE elimina permanentemente una tabla junto con sus datos, índices, restricciones y reglas.

Cómo crear y colocar una tabla en PostgreSQL

El comando para crear una nueva tabla es

Sintaxis

CREATE TABLE table_name (
	field_name data_type constrain_name,
	field_name data_type constrain_name
);

Aquí

table_name: es el nombre de la tabla

field_name: es el nombre de la columna

data_type: Es el tipo de variable de la columna.

nombre_restricción: es opcional. Define restricciones en la columna.

Las tablas nunca tienen el mismo nombre que cualquier tabla existente en el mismo esquema.

PostgreSQL Crear tabla: Shell SQL

Aquí hay un proceso paso a paso para crear una tabla en PostgreSQL:

Paso 1) Conéctese a la base de datos

Conéctese a la base de datos donde desea crear una tabla. Crearemos una tabla en la base de datos guru99.

\c guru99

PostgreSQL Crear tabla: Shell SQL

Paso 2) Crea una tabla

Ingrese el código para crear una tabla

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Crear tabla: Shell SQL

Paso 3) Verifique la relación de las tablas.

Utilice el comando \d para comprobar la lista de relaciones (tablas)

PostgreSQL Crear tabla: Shell SQL

Paso 4) Intente crear la misma tabla

Intente nuevamente crear la misma tabla, obtendrá un error.

PostgreSQL Crear tabla: Shell SQL

Paso 5) Utilice el parámetro SI NO EXISTE

Utilice el parámetro SI NO EXISTE y obtendrá un aviso en lugar de un error

PostgreSQL Crear tabla: Shell SQL

La lista de parámetros que puede utilizar al crear una tabla es exhaustiva. Aquí hay algunos importantes.

Nombre del parámetro Mareas Ideales para Lecciones
TEMPORAL o TEMPORAL Este parámetro crea una tabla temporal. Las tablas temporales se eliminan al final de una sesión o después de la transacción actual.
no registrado La cláusula no registrada no ingresa datos en WAL (registro de escritura anticipada). Debido a la eliminación de esta operación de E/S adicional, se mejora el rendimiento de escritura.
si no existe Si ya existe una tabla con el mismo nombre, se muestra una advertencia en lugar de un error
De_tipo_nombre Una tabla que toma la estructura del tipo compuesto especificado.

Aquí hay una PostgreSQL crear una tabla ejemplo de una tabla con restricciones

CREATE TABLE order_info
( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,
  Product_id integer NOT NULL,
  Delivery_date date,
  quantity integer,
  feedback TEXT
);

PostgreSQL Crear tabla: pgAdmin

A continuación se muestra un proceso paso a paso para crear una tabla en pgAdmin:

Paso 1) En el árbol de objetos,

  1. Seleccione el elemento Database
  2. Seleccione el esquema donde desea crear una tabla en nuestro caso pública.
  3. Haga clic en Crear tabla

PostgreSQL Crear tabla: pgAdmin

Paso 2) En la ventana emergente, ingrese el nombre de la tabla.

PostgreSQL Crear tabla: pgAdmin

Paso 3)

  1. Seleccione la pestaña Columnas
  2. Introducir detalles de la columna
  3. Haga clic en Guardar

PostgreSQL Crear tabla: pgAdmin

Paso 4) En el árbol de objetos, verás la tabla creada.

PostgreSQL Crear tabla: pgAdmin

PostgreSQL Eliminar/eliminar tabla

El PostgreSQL La declaración DROP TABLE le permite eliminar una definición de tabla y todos los datos, índices, restricciones, reglas, etc. asociados para esa tabla.

Debe tener cuidado al utilizar el comando DROP TABLE en PostgreSQL porque cuando se elimina una tabla, toda la información que contiene también se perderá permanentemente.

Sintaxis

DROP TABLE table_name;

Ejemplo

Paso 1) Comprobemos las tablas existentes usando el comando \d

PostgreSQL Eliminar/eliminar tabla

Paso 2) Eliminar tutoriales de tabla usando el comando

DROP TABLE tutorials;

PostgreSQL Eliminar/eliminar tabla

Paso 3) Nuevamente verifique la lista de relaciones y vemos que la tabla se elimina usando el comando de eliminación de Postgres.

PostgreSQL Eliminar/eliminar tabla

Preguntas Frecuentes

DROP TABLE elimina la tabla completa, incluyendo su estructura, datos y restricciones. TRUNCATE TABLE elimina todas las filas, pero conserva la tabla vacía y su definición, para que pueda reutilizarla sin necesidad de recrear la estructura.

Utilice ALTER TABLE. Para agregar una columna, ejecute ALTER TABLE nombre ADD COLUMN col tipo. Para eliminar una, ejecute ALTER TABLE nombre DROP COLUMN col. La tabla y sus demás datos permanecen intactos.

Una tabla temporal, creada con CREATE TEMP TABLE, existe solo durante la sesión o transacción actual y se elimina automáticamente después. Es útil para almacenar resultados intermedios sin afectar a las tablas permanentes.

La IA puede sugerir columnas, tipos de datos, claves primarias y restricciones a partir de una simple descripción de sus datos. También señala problemas de normalización e índices, ayudaping Los principiantes construyen una estructura de mesa limpia y eficiente.

Sí. La IA puede convertir una descripción o un conjunto de datos de ejemplo en una sentencia CREATE TABLE completa con los tipos y restricciones correctos. Siempre revise el código SQL generado antes de ejecutarlo en su base de datos.

Resumir este post con: