![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Список системных таблиц FireBird и ещё кое-что [FB]
Ega23 © (2008-01-19 19:21:00)Коллеги, интересует следующее:
1. Получить список пользовательских таблиц (ну, созданных юзером).
2. Получить список полей в таблице.
3. Получить список атрибутов поля таблицы (какой-нибудь аналог COLUMN_PROPERTY от MSSQL)
4. Получить описание работы с сервером через isql (список параметров, возможные грабли и т.п.)
Поиск по sql.ru и ibase.ru пока результатов не дал (может просто не то смотрю).
В общем, ткните носом в статью, плиз.
Ega23 (2008-01-20 13:38:00) [1]
> Укажи мыло, есть готовый модуль, анкета не открывается.
ole9084@yandex.ru
atruhin (2008-01-20 10:57:00) [2]Укажи мыло, есть готовый модуль, анкета не открывается.
DrPass (2008-01-19 20:47:00) [3]
> Ega23 © (19.01.08 20:38) [8]
> Мне бы описание. Типа:
> RDB$RELATION_NAME - таблица, предназначена для того-то и
> того-то.
Замени подчеркивание на пробел, убери RDB$, оставшееся - переведи на русский язык. Вот тебе и описание.
Ega23 (2008-01-19 20:38:00) [4]
> а это тогда что (оттуда же)?
Мне бы описание. Типа:
RDB$RELATION_NAME - таблица, предназначена для того-то и того-то.
Поля - такие-то и такие-то. Назначение полей - такое-то.
Что-то в таком духе.
Документ я этот скачал, читаю, но там решение частной проблемы.
> отправил, там всё это есть
Спасибо, сейчас посмотрю.
Виталий Панасенко(дом) (2008-01-19 20:25:00) [5]а это тогда что (оттуда же)?
1. Получение списка полей и их типов по таблицам:
select R.RDB$RELATION_NAME, R.RDB$FIELD_POSITION, R.RDB$FIELD_NAME,
F.RDB$FIELD_LENGTH, F.RDB$FIELD_TYPE, F.RDB$FIELD_SCALE, F.RDB$FIELD_SUB_TYPE
from RDB$FIELDS F, RDB$RELATION_FIELDS R
where F.RDB$FIELD_NAME = R.RDB$FIELD_SOURCE and R.RDB$SYSTEM_FLAG = 0
order by R.RDB$RELATION_NAME, R.RDB$FIELD_POSITION
engine (2008-01-19 20:21:00) [6]> [4] Ega23 © (19.01.08 20:15)
отправил, там всё это есть
Ega23 (2008-01-19 20:16:00) [7]
> http://ibase.ru/devinfo/sysqry.htm
Это я уже нашёл.
Мне (как бы это сказать-то...)
В общем хотелось бы получить список системных таблиц с детальным описанием каждой: для чего, какие поля что означают и т.п.
Ega23 (2008-01-19 20:15:00) [8]
> отправил на мыло в анкете
можешь на ole9084@yandex.ru отправить?
Виталий Панасенко(дом) (2008-01-19 20:14:00) [9]http://ibase.ru/devinfo/sysqry.htm
engine (2008-01-19 19:40:00) [10]отправил на мыло в анкете
engine (2008-01-19 19:36:00) [11]Список системных таблиц: SHOW SYSTEM TABLES;
Имена системных таблиц начинаются с RDB$
RDB$CHARASTER_SETS
RDB$COLLATIONS
RDB$CHECK_CONSTRAINTS
А вообще, поищи в тырнете LANGREF.PDF