sql >> Database >  >> RDS >> PostgreSQL

Ruby PostgreSQL-zelfstudies

Wees specifieker over welke postgresql-bibliotheek je gebruikt.

Ik ga uit van de 'pg'-edelsteen, afgezien van ActiveRecord.

De projectbron heeft een html-bestand dat nuttig kan zijn. Ga naar https://bitbucket.org/ged/ruby-pg/src/b477174160c8/doc/postgres.html Klik vervolgens op "raw" rechtsboven in de html. Open het bestand in uw webbrowser.

Deze voorbeeldcode helpt u verbinding te maken (gekopieerd uit het html-bestand):

require "postgres"
conn = PGconn.connect("localhost", 5432, "", "", "test1")
# or: conn = PGconn.open('dbname=test1')
res = conn.exec("select * from a;")

Het res-object is een PGResult. Scroll naar beneden naar dat gedeelte in de html om te zien welke methoden je kunt aanroepen.

Deze link heeft een PGResult-voorbeeld:http://rubydoc.info/gems/pg/ 0.10.0/PGresultaat

Uittreksel:

require 'pg'
conn = PGconn.open(:dbname => 'test')
res  = conn.exec('SELECT 1 AS a, 2 AS b, NULL AS c')
res.getvalue(0,0) # '1'
res[0]['b']       # '2'
res[0]['c']       # nil


  1. Back-ups van MySQL-beheerders:compatibiliteitsmodus, wat doet dit precies?

  2. php-functie retourneert niet alle resultaten van een MySQL-query in een foreach

  3. PostgreSQL LEFT OUTER JOIN-querysyntaxis

  4. Hoe het verschil tussen twee datums in PostgreSQL/Oracle te berekenen