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

Nama Lajur PostgreSQL: Sensitif Huruf atau Tidak?

Barbara Streisand
Barbara Streisandasal
2025-01-25 08:12:10674semak imbas

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.

<code class="language-sql">select * from persons where "first_Name"='xyz';</code>
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:
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