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

Bagaimana saya bisa membuat tabel dengan Oracle tetapi dengan karakter kecil?

Melipat (tidak dikutip) nama tabel menjadi huruf besar diperlukan oleh standar ANSI SQL.

Anda bisa buat tabel (dan kolom) dengan nama huruf kecil menggunakan pengenal yang dikutip (sekali lagi ini mengikuti standar SQL):

CREATE TABLE "foo" 
(
   "id"          integer,
   "SomeColumn"  varchar(100)
);

Namun saya sangat menyarankan Anda, untuk tidak lakukan itu.

Setelah tabel dibuat seperti itu, Anda harus selalu gunakan tanda kutip ganda karena setiap nama yang tidak dikutip akan (mengikuti aturan untuk pengidentifikasi SQL) kembali dilipat menjadi huruf besar dan dengan demikian tidak akan cocok dengan nama yang disimpan dalam katalog sistem.

Oleh karena itu, pernyataan berikut tidak kerja:

SELECT id, somecolumn FROM foo;

Anda harus menggunakan pengenal yang dikutip:

SELECT "id", "SomeColumn" FROM "foo";

Untuk detail lebih lanjut tentang pengidentifikasi (dikutip), silakan baca bab Aturan Penamaan Objek Database dalam manual.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setel Oracle NLS_LANGUAGE dari java di aplikasi web

  2. Cara mengkompilasi file sumber tambahan di cmake setelah proses build

  3. FROM kata kunci tidak ditemukan di tempat yang diharapkan (Oracle SQL)

  4. Bagaimana cara mengurangi duplikasi kode yang disebabkan oleh substring dan instring?

  5. Memberikan izin kepada pengguna pada skema yang berbeda