Rumah > pangkalan data > tutorial mysql > Bagaimanakah PostgreSQL mengendalikan kepekaan kes dalam nama lajur?

Bagaimanakah PostgreSQL mengendalikan kepekaan kes dalam nama lajur?

Susan Sarandon
Lepaskan: 2025-01-25 08:08:08
asal
981 orang telah melayarinya

How Does PostgreSQL Handle Case Sensitivity in Column Names?

sensitiviti poothase dalam nama -nama dalam postgresql

Pangkalan Data PostgreSQL Kaedah pemprosesan sensitiviti nama lajur bergantung kepada sama ada nama itu dimasukkan ke dalam nombor petikan dwi. Lajur yang termasuk dalam nombor petikan dwi adalah sensitif, dan nama lajur yang tidak digunakan dalam nombor petikan dwi tidak sensitif (ia akan ditukar kepada huruf kecil). Ini bermakna bahawa "first_name" dan "first_name" adalah dua lajur yang berbeza, manakala "FirstName" dan "FirstName" mewakili lajur yang sama (kedua -duanya ditukar menjadi huruf kecil).

Dalam pertanyaan sampel, kerana nombor petikan dwi tidak digunakan untuk memasukkan "first_name", ia akan ditukar menjadi "nama pertama" huruf kecil, dan tidak ada nama dalam pangkalan data, yang menyebabkan kesilapan.

Penyelesaian:

Gunakan petikan dwi:

Dalam pertanyaan, gunakan petikan dwi untuk memasukkan nama untuk mengekalkan kepekaan kes:
  1. Gunakan direktori sistem:
Gunakan direktori sistem
<code class="language-sql">SELECT * FROM persons WHERE "first_Name" = 'xyz';</code>
Salin selepas log masuk
pertanyaan peralatan sebenar nama lajur, dan gunakan dalam pertanyaan:
  1. di antara mereka, diperolehi daripada pg_class, termasuk pembolehubah nama maklumat kes.
Amalan Terbaik:
<code class="language-sql">SELECT * FROM persons WHERE column_name = 'first_Name';</code>
Salin selepas log masuk
Adalah disyorkan untuk menggunakan spesifikasi penamaan penamaan penuh tanpa tanda petikan dua kali untuk mengelakkan isu -isu yang berkaitan dengan huruf kecil dan memastikan konsistensi pertanyaan.

Atas ialah kandungan terperinci Bagaimanakah PostgreSQL mengendalikan kepekaan kes dalam nama lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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