Cómo crear y colocar una tabla en PostgreSQL [Ejemplos]

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 Descripciones
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 la pestaña 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

La 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

Resumen

CREAR TABLA nombre_tabla (
nombre_campo tipo_datos nombre_restricción,
nombre_campo tipo_datos nombre_restricción
);
Comando para crear tabla
DROP TABLE nombre_tabla; Comando para eliminar tabla en PostgreSQL