Diferencia entre revisiones de «Usos PostgreSQL»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
([feat] Add information Usos PostgreSQL)
([feat] Add information Usos PostgreSQL)
 
(No se muestran 6 ediciones intermedias del mismo usuario)
Línea 7: Línea 7:
== Crear base de datos ==
== Crear base de datos ==


  CREATE DATABASE test;
  CREATE DATABASE pruebas;


== Eliminar base de datos ==
== Eliminar base de datos ==


  DROP DATABASE test;
  DROP DATABASE pruebas;


== Listar base de datos ==
== Listar base de datos ==
   
   
  \l
  \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 ==
== Salir del programa psql ==


  \q
  \q

Revisión actual - 09:29 20 may 2023

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