Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menurunkan objek huruf kecil di database Oracle?

[TL;DR] Hal paling sederhana untuk dilakukan adalah tidak pernah menggunakan tanda kutip ganda di sekitar nama objek dan biarkan Oracle mengelola sensitivitas huruf besar-kecil secara default.

Database Oracle, secara default, peka huruf besar/kecil; namun, mereka juga akan, secara default, mengonversi semuanya menjadi huruf besar sehingga sensitivitas huruf besar disarikan dari Anda, pengguna.

CREATE TABLE tEsT ( column_name NUMBER );

Kemudian:

SELECT COUNT(*) FROM test;
SELECT COUNT(*) FROM Test;
SELECT COUNT(*) FROM TEST;
SELECT COUNT(*) FROM tEsT;

Semua akan memberikan output yang sama dan:

SELECT * FROM USER_TABLES;

Keluaran:

TABLE_NAME
----------
TEST 

(Perhatikan nama tabel dalam huruf besar).

Jika Anda menggunakan tanda kutip ganda maka Oracle akan menghargai penggunaan kasus Anda dalam nama tabel:

CREATE TABLE "tEsT" ( column_name NUMBER );

dan:

SELECT * FROM USER_TABLES;

Keluaran:

TABLE_NAME
----------
TEST 
tEsT

(Catatan:sekarang ada dua tabel bernama TEST dan tEsT dan oracle telah menghormati sensitivitas kasus yang kedua).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. buat tabel dengan sequence.nextval di oracle

  2. Bagaimana cara menemukan jumlah hari yang digunakan dalam sebulan?

  3. Oracle Pl/SQL:Loop melalui node XMLTYPE

  4. Pesan Kesalahan DBI Perl:Tidak dapat memanggil metode selectcol_arrayref pada nilai yang tidak ditentukan

  5. Mengapa PL/SQL tidak menghormati hak istimewa yang diberikan oleh Peran?