PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

menulis tabel ke Postgresql menggunakan rPostgreSQL ketika nama database semua huruf kapital

Pasti ada masalah dengan tabel dalam huruf besar. Dalam pemikiran kami menanganinya sekarang:Coba kutip sebagai "DATA" dan itu harus melalui. Pengidentifikasi tabel yang tidak dikutip semuanya menggunakan huruf kecil.

Masalah Anda adalah membuat seluruh database dalam huruf besar. Ini juga dapat bekerja dengan mengutip, bahkan mungkin dengan '\"DATA\"' sebagai argumen untuk dbConnect.

Jika tidak, contoh yang dapat direproduksi dalam daftar adalah yang terbaik, dan dengan sedikit keberuntungan, Tomoaki akan menemukan perbaikan untuk masalah Anda.

Oh, dan kami mengejanya seperti paketnya:RPostgreSQL dengan kapital arrrrrrr, terutama hari ini dalam pembicaraan seperti hari bajak laut.

Sunting: Sepertinya tidak ada masalah dengan versi saat ini di Ubuntu 11.04:

Pertama, buat DATA

[email protected]:~$ createdb DATA
[email protected]:~$ psql DATA
psql (8.4.8)
Type "help" for help.

DATA=# \q
[email protected]:~$ 

Kedua, dan di R, sambungkan dan simpan beberapa data:

R> library(RPostgreSQL)
R> con <- dbConnect(PostgreSQL(), host="localhost", user= "edd", 
+                   password=".....", dbname="DATA")
R> con
<PostgreSQLConnection:(21936,0)> 
R> dbWriteTable(con, "quicktest", cars)
[1] TRUE
R> 

Ketiga, periksa konten di DATA :

DATA=# select * from quicktest limit 5;
 row_names | speed | dist 
-----------+-------+------
 1         |     4 |    2
 2         |     4 |   10
 3         |     7 |    4
 4         |     7 |   22
 5         |     8 |   16
(5 rows)

DATA=# 

Terlihat baik bagiku.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperbarui kolom integer dari anggota jsonb gagal dengan:kolom bertipe integer tetapi ekspresi bertipe jsonb

  2. Indeks multi-kolom unik Postgres untuk tabel gabungan

  3. Bagaimana to_char() Bekerja di PostgreSQL

  4. AttributeError:objek 'UUID' tidak memiliki atribut 'ganti' saat menggunakan tipe GUID backend-agnostik

  5. Konvensi penamaan PostgreSQL