Herramientas de usuario

Herramientas del sitio


informatica:base_de_datos:postgresql:start

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:base_de_datos:postgresql:start [2025/09/15 08:18] – [Python : psycopg2 : ejemplo simple] admininformatica:base_de_datos:postgresql:start [2026/02/05 06:34] (actual) admin
Línea 4: Línea 4:
 <code> <code>
 psql psql
 +</code>
 +
 +usar usuario local para conectarse a postgres
 +<code>
 +sudo -i -u postgres
 </code> </code>
  
 Cuando se usa ; o \q para terminar un query en postgre sino no lo ejecuta. Cuando se usa ; o \q para terminar un query en postgre sino no lo ejecuta.
 +
 +seleccion DB a usar, como USE 
 +<code>
 +\c <DB_NOMBRE>
 +</code>
  
 Listar Usuarios: Listar Usuarios:
Línea 44: Línea 54:
  
   * [[https://www.todopostgresql.com/crear-usuarios-en-postgresql/]]   * [[https://www.todopostgresql.com/crear-usuarios-en-postgresql/]]
 +
 +<code postgresql>
 +GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO <usuario>;
 +</code>
 +
 +  * [[https://dba.stackexchange.com/questions/33943/granting-access-to-all-tables-for-a-user]]
 +
  
 ===== Tipo de Datos ===== ===== Tipo de Datos =====
Línea 54: Línea 71:
  
  
 +gestion y backups automáticos:
 +  * [[https://wiki.debian.org/PostgreSql]]
  
  
 +===== Limites seteados ======
  
-===== Python : psycopg2 : conexión : ejemplo simple ===== +  * [[https://www.data-bene.io/en/blog/did-you-know-tables-in-postgresql-are-limited-to-1600-columns/]]
- +
-ejemplo simple: +
-<code python> +
-import psycopg2 +
- +
-cnx = psycopg2.connect( user="<usuario>", +
-                        password="<password>", +
-                        host="<host>", +
-                        port="<port>", +
-                        database="<db>"+
-                         +
-print("Informarción PostgreSQL Server:"+
-print(cnx.get_dsn_parameters(), "\n"+
- +
-</code> +
- +
-Ejemplo simple con Try Catch: +
-<code python> +
-import psycopg2 +
- +
-try: +
- +
-  cnx = psycopg2.connect( user="<usuario>", +
-                        password="<password>", +
-                        host="<host>", +
-                        port="<port>", +
-                        database="<db>"+
-                         +
-  print("Informarción PostgreSQL Server:"+
-  print(cnx.get_dsn_parameters(), "\n"+
- +
-except: +
- +
-  print("No se pudo conectar"+
- +
-</code> +
- +
- +
- +
- +
-  * [[https://pynative.com/python-postgresql-tutorial/]] +
-  * [[https://cloud.google.com/spanner/docs/pg-psycopg2-connect?hl=es-419]] +
-  * [[https://www.datacamp.com/tutorial/tutorial-postgresql-python]] +
-  * [[https://www.psycopg.org/docs/usage.html]] +
-  * [[https://wiki.postgresql.org/wiki/Psycopg2_Tutorial]] +
- +
-===== Python : psycopg2 : ejecutar : ejemplo simple ===== +
- +
-<code python> +
-import psycopg2 +
- +
-try: +
- +
-  cnx = psycopg2.connect( user="<usuario>", +
-                        password="<password>", +
-                        host="<host>", +
-                        port="<port>", +
-                        database="<db>"+
-                         +
-  print("Informarción PostgreSQL Server:"+
-  print(cnx.get_dsn_parameters(), "\n"+
-   +
-  cursor = cnx.cursor() +
-  cursor.execute("insert into usuarios( usuario, password, nombrecompleto) values('ABAN3', 'EBEN', 'ABAN BANBIN')"+
-   +
-  cnx.commit() +
- +
-except: +
- +
-  print("No se pudo conectar"+
- +
- +
-</code>+
  
-  * [[https://stackoverflow.com/questions/19235686/psycopg2-insert-into-table-with-placeholders]] 
  
  
  
  
 +datos record:
 +  * [[https://share.google/aimode/gcmC0EzBdkRGYac9Q]]
  
  
  
  
informatica/base_de_datos/postgresql/start.1757924331.txt.gz · Última modificación: 2025/09/15 08:18 por admin