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

Как мога да създам таблица с оракул, но с малки знаци?

Сгъването (без кавички) на имена на таблици в главни букви се изисква от стандарта ANSI SQL.

Вие можете създайте таблици (и колони) с имена с малки букви, като използвате идентификатор в кавички (отново това следва SQL стандарта):

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

Въпреки това силно бих ви посъветвал да не не направи това.

След като създадете таблиците си по този начин, трябва да винаги използвайте двойни кавички, тъй като всяко име без кавички (следвайки правилата за SQL идентификатори) отново ще бъде сгънато в главни букви и по този начин няма да съответства на името, както е съхранено в системните каталози.

Поради това следното твърдение ще не работа:

SELECT id, somecolumn FROM foo;

Трябва да използвате идентификатор в кавички:

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

За повече подробности относно (цитираните) идентификатори, моля, прочетете главата Правила за именуване на обект на база данни в ръководството.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция за заспиване в ORACLE

  2. Промяна на вмъкната стойност с тригер

  3. Функция ASCIISTR() в Oracle

  4. Разлика между литералите N'String' и U'String в Oracle

  5. Име на колона в списък за потребителски изгледи в Oracle