Структура таблиц базы данных
От: Аноним  
Дата: 21.12.04 05:32
Оценка:
Господа, может кто сталкивался.

Нужно сделать документ со структурой всех таблиц:

Имя поля — тип данных — комментарий

База данных большая, таблиц много, полей в таблицах тоже много. Вручную это делать явно неправильно, может есть какой-то инструментарий для того, чтобы получить структуру всех таблиц (хотя бы 'Имя поля — Тип данных')?

База данных MS Access 2000. Если открыть таблицу в режиме конструктора, то ничего скопировать не получается.
Пробовал засосать базу в ErWin 4.1.4 — так там тоже ничего подходящего не нашел.

Заранее спасибо.
Re: Структура таблиц базы данных
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 21.12.04 05:44
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>База данных большая, таблиц много, полей в таблицах тоже много. Вручную это делать явно неправильно, может есть какой-то инструментарий для того, чтобы получить структуру всех таблиц (хотя бы 'Имя поля — Тип данных')?


Возьмите BatchAccess, с ключиком -r получите скрипт структуры базы — определения таблиц в виде:
CREATE TABLE Manager (
    Birthday                DateTime,
    FirstName               Text(50) NOT NULL,
    LastName                Text(50) NOT NULL,
    manager_id              AutoIncrement NOT NULL,
    MiddleName              Text(50),
    Sex                     Bit NOT NULL,
    CONSTRAINT Manager_PK PRIMARY KEY (manager_id)
);
Re[2]: Структура таблиц базы данных
От: Аноним  
Дата: 21.12.04 05:51
Оценка:
Да нет, скрипт по созданию базы у меня и так есть.

Мне надо получить структуру таблиц базы. Вот типа такого:

Имя поля Тип
ID INTEGER
REFERENCEID VARCHAR2(22)
DECLARATIONTYPECODE VARCHAR2(9)
DESTINATIONCOUNTRYCODE VARCHAR2(3)
AGREEDGOODSLOCATIONCODE VARCHAR2(17)

Например в виде таблички в HTML или RTF.

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

Заранее спасибо
Re: Структура таблиц базы данных
От: MNZ Россия  
Дата: 21.12.04 09:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Господа, может кто сталкивался.


А>Нужно сделать документ со структурой всех таблиц:


А>Имя поля — тип данных — комментарий


А>База данных большая, таблиц много, полей в таблицах тоже много. Вручную это делать явно неправильно, может есть какой-то инструментарий для того, чтобы получить структуру всех таблиц (хотя бы 'Имя поля — Тип данных')?


А>База данных MS Access 2000. Если открыть таблицу в режиме конструктора, то ничего скопировать не получается.

А>Пробовал засосать базу в ErWin 4.1.4 — так там тоже ничего подходящего не нашел.

А>Заранее спасибо.


Можно из какого-либо CASE средства (ERwin, Visio, ...), подключиться к базе через ODBC или OLE DB и сделать Reverse Engineering.
Re[2]: Структура таблиц базы данных
От: Romkin  
Дата: 21.12.04 09:47
Оценка:
Здравствуйте, MNZ, Вы писали:

А>>База данных большая, таблиц много, полей в таблицах тоже много. Вручную это делать явно неправильно, может есть какой-то инструментарий для того, чтобы получить структуру всех таблиц (хотя бы 'Имя поля — Тип данных')?


А>>База данных MS Access 2000. Если открыть таблицу в режиме конструктора, то ничего скопировать не получается.

А>>Пробовал засосать базу в ErWin 4.1.4 — так там тоже ничего подходящего не нашел.

MNZ>Можно из какого-либо CASE средства (ERwin, Visio, ...), подключиться к базе через ODBC или OLE DB и сделать Reverse Engineering.


Именно в ERWin. Потом в нем пишешь комментарии к столбцам таблицы, таблицам и т.д. и формируешь нужный отчет. Столбцы настраиваются, так что проблем, думаю, не будет. У меня так все БД сделаны: структура + описание таблиц и их столбцов. Ну и связи, конечно
Re[3]: Структура таблиц базы данных
От: Аноним  
Дата: 21.12.04 10:08
Оценка:
R>Именно в ERWin. Потом в нем пишешь комментарии к столбцам таблицы, таблицам и т.д. и формируешь нужный отчет. Столбцы настраиваются, так что проблем, думаю, не будет. У меня так все БД сделаны: структура + описание таблиц и их столбцов. Ну и связи, конечно

Господа, а как это сделать в ErWin?

Я засосал базу в ErWin 4.1.4.3643
Сделал физическую и логическую модели базы данных с помощью ReversEngenearing.
А вот как сформировать нужный отчет?

Если не сложно, подскажите.

Заранее спасибо
Re[4]: Структура таблиц базы данных
От: Romkin  
Дата: 21.12.04 10:52
Оценка:
Здравствуйте, Аноним, Вы писали:

R>>Именно в ERWin. Потом в нем пишешь комментарии к столбцам таблицы, таблицам и т.д. и формируешь нужный отчет. Столбцы настраиваются, так что проблем, думаю, не будет. У меня так все БД сделаны: структура + описание таблиц и их столбцов. Ну и связи, конечно


А>Господа, а как это сделать в ErWin?


А>Я засосал базу в ErWin 4.1.4.3643

А>Сделал физическую и логическую модели базы данных с помощью ReversEngenearing.
А>А вот как сформировать нужный отчет?

Ну именно версии 4 у меня нет Но, думаю, все одинаково — в физической модели в редакторах entity & column есть вкладка Comment. Пишешь, что надо. Потом tasks -> Generate reports. А там выбор большой И редактор есть — какие колонки включать
Re[5]: Структура таблиц базы данных
От: Аноним  
Дата: 21.12.04 11:26
Оценка:
Здравствуйте, Romkin, Вы писали:

R>Здравствуйте, Аноним, Вы писали:


R>>>Именно в ERWin. Потом в нем пишешь комментарии к столбцам таблицы, таблицам и т.д. и формируешь нужный отчет. Столбцы настраиваются, так что проблем, думаю, не будет. У меня так все БД сделаны: структура + описание таблиц и их столбцов. Ну и связи, конечно


А>>Господа, а как это сделать в ErWin?


А>>Я засосал базу в ErWin 4.1.4.3643

А>>Сделал физическую и логическую модели базы данных с помощью ReversEngenearing.
А>>А вот как сформировать нужный отчет?

R>Ну именно версии 4 у меня нет Но, думаю, все одинаково — в физической модели в редакторах entity & column есть вкладка Comment. Пишешь, что надо. Потом tasks -> Generate reports. А там выбор большой И редактор есть — какие колонки включать


Черт, у меня нет меню Tasks -> Generate reports (версия 4.1.4.3643).
Есть только меню Tools -> ReportBuilder. При этом запускается какая-то хрень, где вовсе даже не выбор колонок.

Уважаемый Romkin, а какая версия ErWin у вас?
Похоже, это важно.
Либо я что-то не то делаю...

Заранее спасибо.
Re[6]: Структура таблиц базы данных
От: Romkin  
Дата: 21.12.04 12:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Черт, у меня нет меню Tasks -> Generate reports (версия 4.1.4.3643).

А>Есть только меню Tools -> ReportBuilder. При этом запускается какая-то хрень, где вовсе даже не выбор колонок.

А>Уважаемый Romkin, а какая версия ErWin у вас?

А>Похоже, это важно.
А>Либо я что-то не то делаю...

У меня 3.5.2 Но в 4 версии возможность вывода списка колонок с комментами точно должна быть, без этого уж никуда
Re: Структура таблиц базы данных
От: FreeBeer  
Дата: 21.12.04 14:48
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Господа, может кто сталкивался.


А>Нужно сделать документ со структурой всех таблиц:


А>Имя поля — тип данных — комментарий


MS Access 2000->Сервис->Анализ->Архивариус
Re[7]: Структура таблиц базы данных
От: Аноним  
Дата: 22.12.04 06:36
Оценка:
Здравствуйте, Romkin, Вы писали:

R>Здравствуйте, Аноним, Вы писали:


А>>Черт, у меня нет меню Tasks -> Generate reports (версия 4.1.4.3643).

А>>Есть только меню Tools -> ReportBuilder. При этом запускается какая-то хрень, где вовсе даже не выбор колонок.

А>>Уважаемый Romkin, а какая версия ErWin у вас?

А>>Похоже, это важно.
А>>Либо я что-то не то делаю...

R>У меня 3.5.2 Но в 4 версии возможность вывода списка колонок с комментами точно должна быть, без этого уж никуда


Да, все работает так, как надо: Tools -> ReportBuilder
Просто не зная, что это именно то, что нужно и что именно тут надо выбирать колонки, догадаться достаточно сложно
Пришлось даже документацию почитать

Спасибо, Romkin!
Re[2]: Структура таблиц базы данных
От: Аноним  
Дата: 22.12.04 06:38
Оценка:
Здравствуйте, FreeBeer, Вы писали:

FB>Здравствуйте, Аноним, Вы писали:


А>>Господа, может кто сталкивался.


А>>Нужно сделать документ со структурой всех таблиц:


А>>Имя поля — тип данных — комментарий


FB>MS Access 2000->Сервис->Анализ->Архивариус


Да, на печать-то можно этот отчет вывести, а вот скопировать для вставки в другой документ нельзя...
Re[3]: Структура таблиц базы данных
От: FantomGood Украина  
Дата: 22.12.04 06:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, FreeBeer, Вы писали:


FB>>Здравствуйте, Аноним, Вы писали:


А>>>Господа, может кто сталкивался.


А>>>Нужно сделать документ со структурой всех таблиц:


А>>>Имя поля — тип данных — комментарий


FB>>MS Access 2000->Сервис->Анализ->Архивариус


А>Да, на печать-то можно этот отчет вывести, а вот скопировать для вставки в другой документ нельзя...

затое есть кнопочка связи с офис->"публикация в Ворд" или "анализ в ексел"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.