Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

"Çift Tırnaklar" Yardım - PostgreSQL'in adamı Query yazmaktan Soğutması

Konu, 'Veritabanları' kısmında nucromer tarafından paylaşıldı.

  1. nucromer

    nucromer Üye

    Kayıt:
    15 Nisan 2013
    Mesajlar:
    148
    Beğenilen Mesajlar:
    1
    Meslek:
    Web Tasarım & Yazılım
    Şehir:
    İzmir
    Merhaba, affınıza sığınarak bir soru sormak istedim, ve bu konu beni acayip çileden çıkarmakta. Geliştirme esnasında tam bir fiyasko yaratıyor bana.

    Gelelim soruna,
    PostgreSQL 9.6 kullanıyorum. Başka versiyona geçmekle uğraşmayacağım.
    Kısacası, bu 9.6 sürümünde veya diğer sürümlerdeki çift tırnak yazma zorunluluğunu nasıl kaldırabiliriz? Bunun bir kısıtlaması olmalı ve kapatabiliyor olmalıyız.
    Bir sorgu yazarken tablo adını tırnak içine almamalıyız. Bir field'ı tırnak içine almamalıyız. Sonuçta onlara verdiğimiz isimler ayrılmış isimler değiller.
    Örnek kod:
    PostgreSQL hariç tüm veritabanlarında kullanım
    select * from hayallergercekler

    PostgreSQL'deki kullanımı
    select * from "hayallergercekler"

    Bu şekilde kullanmazsanız alacağınız hata ise,
    [Err] ERROR: relation "hayallergercekler" does not exist
     
  2. nucromer

    nucromer Üye

    Kayıt:
    15 Nisan 2013
    Mesajlar:
    148
    Beğenilen Mesajlar:
    1
    Meslek:
    Web Tasarım & Yazılım
    Şehir:
    İzmir
    abi kimse yazmamış ya. gerçekten bu işi çözen yokmu aranızda :S
     
  3. sedirAğacı

    sedirAğacı Daimi Üye

    Kayıt:
    2 Mart 2016
    Mesajlar:
    678
    Beğenilen Mesajlar:
    185
    Meslek:
    Bilgisayar programcısı.
    Şehir:
    Aydın
    PostgreSQL adını ilk kez duydum.!

    ancak yinede soruna baktım.
    tabloyu yaratırken yanlışlıkla adını tırnaklı yaratıp sonrada select ederken tırnaksız kullanmışsın gibi görünüyor.
    Tabi bu cevabı hiç PostgreSQL bilmeden verdim, yanlışda olabilir.

    ALTER TABLE "hayallergercekler" RENAME TO hayallergercekler;

    bu işe yarar belki.?
     
    skacurt bunu beğendi.
  4. nucromer

    nucromer Üye

    Kayıt:
    15 Nisan 2013
    Mesajlar:
    148
    Beğenilen Mesajlar:
    1
    Meslek:
    Web Tasarım & Yazılım
    Şehir:
    İzmir
    PostgreSQL'de diğer veritabanları gibi sadece bir seçim meselesi. ama mantıkları aynı olduğu için dediğini uyguladım sorun çözüldü.
    Sanırım bu PostgreSQL'in başarısız ve dandik arayüzü(pgAdmin 4) sayesinde oluşan bir sorun. Tırnaksız oluşturan editör bulmak gerek :D
    Teşekkürler..
     
    sedirAğacı bunu beğendi.