![]() |
|
Модераторы: LSD |
![]()
|
|
| Dr.Mom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.4.2005 Репутация: нет Всего: нет |
Доброе время!
Можно ли с помошью SQL просмотреть структуру базы: 1. Получить список таблиц; 2. Получить список полей в конкретной таблице. Если можно с примером! |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Dr.Mom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.4.2005 Репутация: нет Всего: нет |
Интересен случай для:
1. InterBase 7.1 2. Sybase SQL Server v 11.5 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Лезем в описание DDL для нужного диалекта и читаем. Там есть все, включая примеры.
Короткий же ответ - можно. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Dr.Mom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.4.2005 Репутация: нет Всего: нет |
Ясно, спс, другого ответа и не ожидал!)
Сразу другой вопрос, что за DDL и как на него посмотреть? Добавлено @ 12:32 Если, кто знает, как это сделать на любой из СУБД, напишите пож-та! Думаю существенных отличий для такого примера нет! |
|||
|
||||
| Dr.Mom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.4.2005 Репутация: нет Всего: нет |
Отвечаю на свой вопрос (мож кому пригодится). Работает под
MicroSoft SQL и Sybase SQL Servers: Есть такие Systems stored procedures (T-SQL) 1) sp_tables (T-SQL) Returns a list of objects that can be queried in the current environment (any object that can appear in a FROM clause). Syntax sp_tables [[@name =] 'name'] [,[@owner =] 'owner'] [,[@qualifier =] 'qualifier'] [,[@type =] "type"] 2) sp_columns (T-SQL) Returns column information for the specified tables or views that can be queried in the current environment. Syntax sp_columns [@table_name =] object [,[@table_owner =] owner] [,[@table_qualifier =] qualifier] [,[@column_name =] column] [,[@ODBCVer =] ODBCVer] |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: нет Всего: 73 |
MySQL:
-------------------- Теперь при чем :P |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Data Definition Language. Язык описания данных. Составная часть языка SQL, отвечающая за работу со структурой - создание, изменение, удаление таблиц, получение сведений о таблицах, их структуре и связях, выполняемые через SQL-запросы или процедуры. Смотреть - в справке (встроенной или сторонней) по конкретному серверу БД. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Обычно эти данные хранятся в системных таблицах... К сожалению для указанных серверов точное расположение таблиц указать не могу, но предложил бы оковыряться в системных таблицах и системных базах данных.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
в страшном сне не приснится - грязными пальцами в системные таблицы лезть... "одно неловкое движение - и ты отец..." (с) не знаю чей -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Dr.Mom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.4.2005 Репутация: нет Всего: нет |
Не вижу повода для дальнейшей дискуссии sp_tables и весь список таблиц, сист. таблиц и т.д. у вас перед глазами)
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Ну посмотреть же можно... менять естественно низззя! -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Жванецкий Для JDBC есть стандарные методы получить список таблиц, слобцов в таблице и прочие метаданные. Именно по этому:
Это сообщение отредактировал(а) LSD - 7.4.2005, 20:39 -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |