«postgresql» etiketlenmiş sorular

PostgreSQL, Linux, UNIX, Windows ve OS X dahil tüm büyük platformlar için kullanılabilen açık kaynaklı, nesneye dayalı bir veritabanı yönetim sistemidir (ORDBMS). Lütfen soru sorurken Postgres'in tam sürümünü belirtin. Yönetim veya gelişmiş özelliklerle ilgili sorular en iyi dba.stackexchange.com adresine yönlendirilir.

9
typecast string - tam sayı
Varchar'da ham beslemeleri olan bir tablodan veri içe aktarıyorum, varchar'daki bir sütunu bir dize sütununa aktarmam gerekiyor. <column_name>::integerYanı sıra kullanmayı denedim to_number(<column_name>,'9999999')ama hatalar alıyorum, çünkü birkaç boş alan var, bunları yeni tabloya boş veya boş olarak geri getirmem gerekiyor. Aynı işlevi olup olmadığını lütfen bana bildirin.

10
Mevcut değilse PostgreSQL ROLE (kullanıcı) oluşturun
PostgreSQL 9.1'de bir ROLE oluşturmak için bir SQL komut dosyasını nasıl yazabilirim, ancak zaten mevcutsa bir hata oluşturmadan? Mevcut komut dosyası basitçe şunları içerir: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Kullanıcı zaten varsa bu başarısız olur. Şunun gibi bir şey istiyorum: IF NOT EXISTS (SELECT * FROM pg_user WHERE username …

10
MySQL - Web Uygulamaları için PostgreSQL [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Python …
122 mysql  postgresql 

1
postgresql yabancı anahtar sözdizimi
Aşağıdaki posgresql kodumda göreceğiniz gibi 2 tablom var. İlk tablodaki öğrenciler, biri öğrenci_adı ve diğeri de birincil anahtar olan öğrenci_kimliği için 2 sütun içerir. Testler adlı ikinci tablomda, biri konu_kimliği için, biri konu_adı için, sonra da en yüksek Öğrenci_kimliği olan bir konudaki en yüksek puana sahip öğrenci için olmak üzere …

8
PostgreSQL - mevcut ayrıcalıklara sahip bir kullanıcı nasıl hızlı bir şekilde bırakılır
Üzerinde çalıştığım uygulama için kısıtlı veritabanı kullanıcıları oluşturmaya çalışıyorum ve denemek için kullandığım Postgres veritabanı kullanıcısını bırakmak istiyorum. Öncelikle tüm haklarını manuel olarak iptal etmek zorunda kalmadan kullanıcıyı bırakmanın veya bir kullanıcının sahip olduğu tüm izinleri iptal etmenin bir yolu var mı?
122 postgresql 

5
PostgreSQL'e Django bağlantısı: "Eş kimlik doğrulaması başarısız oldu"
OperationalError at /admin/ FATAL: Peer authentication failed for user "myuser" Bu, Django yönetici siteme ulaşmaya çalıştığımda aldığım hatadır. MySQL veritabanını kullanıyordum sorun değil. PostgreSQL'de yeniyim, ancak nihayetinde bu proje için kullanmayı planladığım ana bilgisayarda MySQL olmadığı için geçiş yapmaya karar verdim. Bu nedenle, PostgreSQL kurma sürecinden geçebileceğimi, a çalıştırabileceğimi syncdbve …
122 django  postgresql 

5
Django-DB-Migrations: bekleyen tetikleyici olaylara sahip olduğundan TABLO DEĞİŞTİRİLEMEZ
Bir TextField'dan null = True kaldırmak istiyorum: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') Bir şema geçişi oluşturdum: manage.py schemamigration fooapp --auto Bazı altbilgi sütunları içerdiğinden , taşıma işlemini çalıştırırsam şunu NULLalırım error: django.db.utils.IntegrityError: "altbilgi" sütunu boş değerler içeriyor Şema geçişine şunu ekledim: for sender in orm['fooapp.EmailSender'].objects.filter(footer=None): sender.footer='' sender.save() Şimdi anlıyorum: …


4
Postgres JSON dizisinin bir dize içerip içermediğini kontrol edin
Tavşanlar hakkında bilgi depolamak için bir masam var. Şöyle görünüyor: create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"name":"Henry", "food":["lettuce","carrots"]}'), ('{"name":"Herald","food":["carrots","zucchini"]}'), ('{"name":"Helen", "food":["lettuce","cheese"]}'); Havuç seven tavşanları nasıl bulmalıyım? Ben şunu buldum: select info->>'name' from rabbits where exists ( select 1 from json_array_elements(info->'food') …


3
Postgres: Farklı ancak yalnızca bir sütun için
Pgsql'de isimleri olan (1 milyondan fazla satır içeren) bir tablom var, ama aynı zamanda birçok kopyam var. Ben 3 alanları seçin: id, name, metadata. Bunları rastgele seçmek istiyorum ORDER BY RANDOM()ve LIMIT 1000bu yüzden PHP betiğimde biraz bellek kaydetmek için bunu birçok adımda yapıyorum. Ama bunu nasıl yapabilirim ki bana …

8
bayt [] için uygun hazırda bekletme ek açıklaması
Hazırda bekletme 3.1 ve JPA açıklamalarını kullanan bir uygulamam var. Bayt [] özniteliklerine (1k - 200k boyutunda) sahip birkaç nesneye sahiptir. JPA @Lob açıklamasını kullanır ve hazırda bekletme 3.1, tüm büyük veritabanlarında bunları gayet iyi okuyabilir - JDBC Blob satıcı özelliklerini gizler gibi görünüyor (yapması gerektiği gibi). @Entity public class …

5
Heroku "psql: FATAL: kalan bağlantı yuvaları çoğaltma olmayan süper kullanıcı bağlantıları için ayrılmıştır"
Heroku'da Postgresql arka uçlu bir uygulama geliştiriyorum. Düzenli olarak, hem CLI'den hem de sunucuya bir sayfa yükleyerek veritabanına erişmeye çalışırken bu hata mesajını alıyorum: psql: FATAL: remaining connection slots are reserved for non-replication superuser connections Bunu daha önce gören var mı veya lütfen bana doğru yönü göstermesine yardım edin?
120 postgresql  heroku 

22
Psql sunucuya bağlanamadı: Böyle bir dosya veya dizin yok, 5432 hatası?
psqlVagrant makinemde çalışmaya çalışıyorum ama şu hatayı alıyorum: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? Not: Vagrant 1.9.2 Kutu: ubuntu / trusty64, https://atlas.hashicorp.com/ubuntu/boxes/trusty64 Postgres yüklemek ve çalıştırmak için kullandığım Komutları DÜZENLE : sudo …

3
Bir PostgreSQL veritabanında hangi zaman damgası türünü seçmeliyim?
Çok zaman dilimli bir proje bağlamında Postgres veritabanımda zaman damgalarını depolamak için bir en iyi uygulama tanımlamak istiyorum. yapabilirim TIMESTAMP WITHOUT TIME ZONEBu alan için ekleme zamanında hangi saat diliminin kullanıldığını seçin ve hatırlayın TIMESTAMP WITHOUT TIME ZONEekleme zamanında kullanılan saat diliminin adını içerecek başka bir alan seçin ve ekleyin …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.