Rumah > pangkalan data > tutorial mysql > Nama Lajur PostgreSQL: Sensitif Huruf atau Tidak?

Nama Lajur PostgreSQL: Sensitif Huruf atau Tidak?

Barbara Streisand
Lepaskan: 2025-01-25 08:12:10
asal
692 orang telah melayarinya

PostgreSQL Column Names: Case-Sensitive or Not?

nama postgresql untuk membezakan pada kes yang lebih rendah?

Nama PostgreSQL dibezakan atau tidak, bergantung kepada sama ada nama senarai dimasukkan ke dalam petikan dwi. Di bawah keadaan biasa, nama -nama petikan berganda ditukar menjadi huruf kecil. Ini bermakna bahawa nama dianggap sebagai oleh PostgreSQL.

Walau bagaimanapun, jika petikan dwi termasuk nama, maut surat itu akan dikekalkan. Ini bermakna nama dan

akan dianggap sebagai lajur yang berbeza. "first_Name" "first_name" Untuk menyelesaikan masalah khusus ini, anda boleh menggunakan petikan berganda untuk memasukkan nama, jadi pertanyaan menjadi:

"first_name" Ini harus mengembalikan hasil yang diharapkan. "First_Name"

Harus diingat bahawa nilai dalam klausa WHERE (contohnya:

) juga harus digunakan untuk mewakili teks rentetan. Ini memastikan bahawa ia tidak akan disalahpahami sebagai nama.

1

select * from persons where "first_Name"='xyz';

Salin selepas log masuk
Amalan terbaik adalah untuk mengesyorkan penggunaan nama kecil dan menggunakan petikan dwi untuk mengelakkan sebarang isu yang berkaitan dengan potensi dan huruf kecil.

Atas ialah kandungan terperinci Nama Lajur PostgreSQL: Sensitif Huruf atau Tidak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan