LINUX.ORG.RU

СУБД и русские буквы


0

0

Какие СУБД позволяют создавать таблицы, поля, индексы и т.п. с русскими названиями? Например, таблицу с именем "ВИДЫ_ГРАБЛЕЙ".

Интересуют названия СУБД и пруфлинк.

Интересует строго вопрос возможности, не целесообразности.

Заранее спасибо за ответы по теме.

Вот для Oracle:

http://download.oracle.com/docs/cd/B19306_01/server.102/b14225/ch2charset.htm... – как видно, для именования столбцов и schema objects (в том числе таблиц) можно использовать
Variable Width Character Set, то есть UTF8.

http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements00... – правила именования объектов Oracle

ArsenShnurkov
() автор топика
mysql> use test;
Database changed

mysql> create table `грабли` (`ид` INT);
Query OK, 0 rows affected (0.10 sec)

mysql> insert into `грабли` values(1);
Query OK, 1 row affected (0.03 sec)

mysql> insert into `грабли` values(3);
Query OK, 1 row affected (0.00 sec)

mysql> select * from `грабли`;
+------+
| ид   |
+------+
|    1 |
|    3 |
+------+
2 rows in set (0.00 sec)

mysql> drop table `грабли`;
Query OK, 0 rows affected (0.00 sec)
BuzzyBuzz
()
Ответ на: комментарий от BuzzyBuzz

Говорят, что в mysql были проблемы с использованием буквы "я", они исправлены? стало ли работать все нормально? кто гарантирует это?

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

А чем может вам гарантировать нормальное использование кириллицы рядовой пользователь linux.org.ru? Дать честное благородное слово? :-)

saluki
()
Ответ на: комментарий от saluki

> Дать честное благородное слово?

ссылку на сайт организации, которая дает гарантии и заявляет, что поддерка работает

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

улыбнуло.

Организация заявляет: "Гарантируем, что поддержка буквы 'я' работает" :)

rha
()
Ответ на: комментарий от ArsenShnurkov

mysql> create table `тяблица` (`идянтефикатор` int);
Query OK, 0 rows affected (0.06 sec)

Server version: 5.0.67 SUSE MySQL RPM

power
()
Ответ на: комментарий от ArsenShnurkov

Букву я глючило только в cp1251 кодировке.

Lumi ★★★★★
()

oracle 10.2:

create table "яяя" ( "колонка" varchar2(100) )

insert into "яяя" values ('тыц');

1 row(s) inserted

in_dance
()

А зачем это нужно, ну кроме как непрофильных студентов на лабах по базам данных учить?

gkrellm
()
Ответ на: комментарий от gkrellm

MS SQL точно умеет.
а по другим базам что-нибудь сказать можете?

postgres? DB2 ? SAP MaxDB? SAP BW?

ArsenShnurkov
() автор топика

Привет.

Postgresql 8.1.11 (8.1.11-0etch1 в debian):

postgresql=> create table проверкая (столбец integer);
CREATE TABLE
postgresql=> insert into проверкая values(177);
INSERT 0 1
postgresql=> select * from проверкая;
столбец
---------
177
(1 row)


P.S. Чисто для себя - а зачем это?

Lego_12239 ★★
()
Ответ на: комментарий от Lego_12239

Спорю с злейшим знакомым.
Он утверждает, что никто не умеет, я думаю, что все распространенные умеют.

ArsenShnurkov
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.