Пробел в имени столбца

flashback

Новичок
Пробел в имени столбца

Вопрос от новичка, помогите найти ответ:
как в MySQL возможно создать таблицую со столбцом, в имени которого содержатся (несколько слов разделенных пробелом, а также круглые скобки),

например "несколько слов разделенных пробелом (3)".

Я уже перепробовал все виды кавычек и скобок, но ничего не получается.
Буду очень благодарен за помощь.
 
обычным SQL синтаксисом это можно сделать?
без подключения специальных библиотек?
 
flashback
где ты в моём ответе, состоящим из 1 символа видел хотя бы малейшее упоминание о каких то мифических "специальных библиотеках" ??
 
сорр, ты хотябы жирным шрифтом его сделал.
а то в глаза бросается в первую очередь mzz: opensource php5 framework
а по поводу ` - пробовал, не работает, к сожалению
 
flashback
плохо пробовал, всё работает ;)

-~{}~ 30.04.07 15:34:

[sql]
SELECT
`id`,
`qwe ()`,
`date`
FROM
`test asd(`
LIMIT 10;
[/sql]
 
все заработало, нашел ошибку.
всем спасибо.

-~{}~ 30.04.07 08:43:

ВОТ не срабатывает кусок!
`Площадь (общая, жилая, кухня)` VARCHAR(255),

-~{}~ 30.04.07 08:45:

именно создание такого столбца приводит к ошибке!

-~{}~ 30.04.07 08:51:

как это исправить? кто знает?
столбец надо добавить именно с таким именем!
 
поэкспериментировав, определил что виновата буква 'я'
ps: зачем тебе русские буквы и скобки????
почему бы не написать имя поля по-английски, а описание ввести собственно в описание столбца?
 
смотри, таблица создается автоматически по результатам парсинга страницы.
значит что сделал я - каждое название колонки пропустил через такую функцию:
function prepare($s){

$s = str_replace("(", "_", $s);
$s = str_replace(")", "_", $s);
$s = str_replace(" ", "_", $s);
$s = str_replace(",", "_", $s);
$s = str_replace(":", "_", $s);
$s = str_replace(";", "_", $s);

return $s;
}



тогда даже с буквой Я проблем нет.

А как же все-таки можно сохранить "оригинальное" наименование колоники?

-~{}~ 30.04.07 09:25:

Да, и я убрал обратную кавычку
с ней тоже не работает, тоже на букве Я
 
не утешающая статья :-)

-~{}~ 30.04.07 11:34:

но конечно же спасибо тебе большое baev за помощь!
 
flashback
Тем, что русские буквы в названиях столбцов не нужны.
Можно использовать 2 таблицы вместо одной. Во второй надо будет хранить соответствия английских названий русским. Такой способ кстати был описан по ссылке данной baev.
 
Вопрос дурацкий потому, что имя столбца не должно в себе содержать информацию.
создавая таблицу, ты описываешь СТРУКТУРУ данных.
А ты хочешь в нее запихнуть и сами данные.

Если уж ты не удосужился прочитать ни одной самой завалящей книжки по работе с БД, то тогда бы не ппорил хоть, когда с тобой более опытные товарищи говорят.
 
Уважаемые phprus и Фанат, буду очень признателен, если посоветуете хорошие книги по MYSQL, т.к. в тех что я читал не говорилось -
"русские буквы в названиях столбцов не нужны." или же
"имя столбца не должно в себе содержать информацию".
покажите где это написано, булду читать только ваши книги по БД.

а пока я их не прочитал я всеже настаиваю на своем -
мне нужны русские буквы в названиях колонок(столбцов) таблиц, которые могли бы содержать любые символы кирилицы.

по поводу использования 2-х таблиц, то уважаемый phprus я и не спорил, а наоборот поблагодарил за совет baev.
 
Сверху