Добавление столбца в базу данных

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
Fenix
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 03 дек 2012, 12:13

Добавление столбца в базу данных

Сообщение Fenix » 01 фев 2013, 07:30

Делаю самостоятельную регистрацию по мануалу. Дошел до "Последним шагом является добавление нового столбца с номером комнаты в таблицу customer_user базы данных OTRS" . А в какой именно файл нужно добавить столбец? Напишите его полное название пожалуйста

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Добавление столбца в базу данных

Сообщение ykolesnikov » 01 фев 2013, 07:46

Ответ содержится в тексте Вашего вопроса - в таблицу customer_user базы данных OTRS. Что у Вас там в качестве БД OTRS? MySQL, MSSQL или что еще. :oops:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Fenix
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 03 дек 2012, 12:13

Re: Добавление столбца в базу данных

Сообщение Fenix » 01 фев 2013, 12:38

mysql

Fenix
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 03 дек 2012, 12:13

Re: Добавление столбца в базу данных

Сообщение Fenix » 01 фев 2013, 12:40

я использовал стандартную установку

merkushov
OTRS Бывалый
Сообщения: 310
Зарегистрирован: 25 окт 2012, 15:06
Откуда: Воронеж
Поблагодарили: 2 раза

Re: Добавление столбца в базу данных

Сообщение merkushov » 01 фев 2013, 12:46

а где там это в мануале?
Меркушов Виктор, perl программист

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Добавление столбца в базу данных

Сообщение ykolesnikov » 01 фев 2013, 13:29

В БД OTRS есть таблица customer_user. Средствами СУБД в эту таблицу и вставляйте поле для номера комнаты
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

spartak
OTRS Новобранец
Сообщения: 56
Зарегистрирован: 12 апр 2011, 17:51
Откуда: UA, Kiev
Контактная информация:

Re: Добавление столбца в базу данных

Сообщение spartak » 13 май 2013, 22:43

Здравствуйте,

Подскажите, пожалуйста, в какой таблице бд (postgresql) находиться поле с email-агентов?
Для кастомеров - есть:
select column_name from information_schema.columns where information_schema.columns.table_name='customer_user'
По идее должно быть в table_name='users' но емейлов там нет.
С уважением,
Сергей
OTRS 3.0, ITSM 3.0.5, CentOS, PostgreSQL

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Добавление столбца в базу данных

Сообщение alexus » 13 май 2013, 22:48

В таблице user_preferences. Изучите файл схемы базы, и просмотрите содержимое таблиц. Для доп модулей описание таблиц можно найти через Менеджер пакетов.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

spartak
OTRS Новобранец
Сообщения: 56
Зарегистрирован: 12 апр 2011, 17:51
Откуда: UA, Kiev
Контактная информация:

Re: Добавление столбца в базу данных

Сообщение spartak » 14 май 2013, 09:16

Алексей, добрый день.
Спасибо.

Смотрел otrs-schema.postgresql.sql
нашел содержимое нужныж мне таблиц.
как я понял (по запросу) email + (еще информация) находиться в user_preferences в preferences_value VARCHAR (250) NULL.
Помогите, пожалуйста с sql-запросом для извлечения данных с этих двух таблиц first_name + last_name + email
Извлечь с create table users - по существующим столбцам, понятно. А вот как получить емейл с preferences_value, к сожалению незнаю.
Спасибо.
С уважением,
Сергей
OTRS 3.0, ITSM 3.0.5, CentOS, PostgreSQL

spartak
OTRS Новобранец
Сообщения: 56
Зарегистрирован: 12 апр 2011, 17:51
Откуда: UA, Kiev
Контактная информация:

Re: Добавление столбца в базу данных

Сообщение spartak » 14 май 2013, 11:24

Ответ: (может кому пригодиться)

SELECT u.first_name, u.last_name, p.preferences_value
FROM users u, user_preferences p
WHERE u.id = p.user_id
AND p.preferences_key = 'UserEmail'
С уважением,
Сергей
OTRS 3.0, ITSM 3.0.5, CentOS, PostgreSQL

Ответить