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
Paso 2) Crea una tabla
Ingrese el código para crear una tabla
CREATE TABLE tutorials (id int, tutorial_name text);
Paso 3) Verifique la relación de las tablas.
Utilice el comando \d para comprobar la lista de relaciones (tablas)
Paso 4) Intente crear la misma tabla
Intente nuevamente crear la misma tabla, obtendrá un error.
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
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,
- Seleccione la pestaña Database
- Seleccione el esquema donde desea crear una tabla en nuestro caso pública.
- Haga clic en Crear tabla
Paso 2) En la ventana emergente, ingrese el nombre de la tabla.
Paso 3)
- Seleccione la pestaña Columnas
- Introducir detalles de la columna
- Haga clic en Guardar
Paso 4) En el árbol de objetos, verás la tabla creada.
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
Paso 2) Eliminar tutoriales de tabla usando el comando
DROP TABLE tutorials;
Paso 3) Nuevamente verifique la lista de relaciones y vemos que la tabla se elimina usando el comando de eliminación de Postgres.
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 |