Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да пишем обекти с малки букви в база данни на Oracle?

[TL;DR] Най-простото нещо, което трябва да направите, е никога да не използвате двойни кавички около имената на обекти и просто да оставите Oracle да управлява чувствителността към главни и малки букви по подразбиращия се начин.

Базите данни на Oracle по подразбиране са чувствителни към главни и малки букви; те обаче по подразбиране ще преобразуват всичко в главни букви, така че чувствителността към главни букви да се абстрахира от вас, потребителя.

CREATE TABLE tEsT ( column_name NUMBER );

След това:

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

Всички ще дадат еднакъв резултат и:

SELECT * FROM USER_TABLES;

Изходи:

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

(Обърнете внимание, че името на таблицата е с главни букви).

Ако използвате двойни кавички, тогава Oracle ще зачита използването на малки и големи букви в името на таблицата:

CREATE TABLE "tEsT" ( column_name NUMBER );

и:

SELECT * FROM USER_TABLES;

Изходи:

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

(Забележка:сега има две таблици с име TEST и tEsT и Oracle е спазил чувствителността към главни и малки букви на втория).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхраняване на масиви с възможност за търсене в поле на SQL база данни

  2. Изберете N-ти ред от таблица в Oracle

  3. Извикване на запаметена процедура в Java в java програма

  4. ORA-29481:Неявните резултати не могат да бъдат върнати на клиента при извикване на процедура на Oracle 12c от JDBC

  5. Как да замените специални символи и след това да прекъснете реда в oracle