Usos PostgreSQL

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda

Observaciones

  • Los comandos se usan dentro de PostgreSQL. Para acceder es con:
psql

Crear base de datos

CREATE DATABASE pruebas;

Eliminar base de datos

DROP DATABASE pruebas;

Listar base de datos

\l

Usar base de datos especifica

use pruebas

Crear tabla

CREATE TABLE test1(id serial, json_data jsonb);

Listar tablas

\d

Insertar registro

insert into test1(json_data) values (
'{
   "id": 1,
   "shop": "Luisito",
   "name": "Luis Sanchez",
   "telefono":
       ["(595)981-999999","(595)982-999999"],
   "direccion": "Salazar 921 casi Juez Sancho",
   "imagen": null,
   "pizzas": [
       {
           "pizzaNombre": "Salami",
           "adicionalToppings": ["peperoni", "aceituna", "ruclula"]
       },
       {
           "pizzaNombre": "Margarita",
           "adicionalToppings": ["tomate", "aceite de oliva"]
       },
       {
           "pizzaNombre": "Hawaiana",
           "adicionalToppings": ["piña"]
       }
   ]
}');

Eliminar todos los registros de una tabla

delete from test1;

Consultas

select json_data
   - ARRAY['pizzas','id']
   as no_pizzas_and_id
from test1;

Salir del programa psql

\q