gifts2017

Информация по таблицам базы MySQL

Опубликовал Лев Тояров (IamLev) в раздел Обмен - Обмен с другими системами

Небольшая и довольно простая обработка по выводу в таблицу данных о таблицах MySQL базы.

Данная обработка может быть полезна для новичков, начинающих работать с различными CMS системами. 

Описания того в какой таблице хранится какая-либо информация за частую нет.

Если внести через админку сайта новую информацию, то с помощью данной обработки сразу же будет видно, в каких таблицах данные обновились.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Информация о таблицах MySQL базы
.epf 11,22Kb
30.06.12
32
.epf 11,22Kb 32 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Лев Тояров (IamLev) 30.06.12 10:26
Небольшая и довольно простая обработка по выводу в таблицу данных о таблицах MySQL базы.



Перейти к публикации

1. Никита Коротаев (bforce) 30.06.12 14:42
2. Максим Костиков (mkostya) 30.06.12 15:16
сам планируешь развивать???
3. Лев Тояров (IamLev) 30.06.12 15:21
Пока что делаю наработки. Это одна из них.
В дальнейшем есть мысли сделать что-то глобальное по работе с CMS. Но это естественно не в одиночку :)
4. Лев Тояров (IamLev) 30.06.12 15:23
5. qweasd qweasdzc (serega3333) 02.07.12 09:53
внешние источники данных используются?
6. Лев Тояров (IamLev) 02.07.12 12:39
(5) serega3333,
Нет. Сделано ч/з COM Объект.
7. Виталий Фантич (Boudybuilder) 04.06.13 01:37
ТекстЗапроса = "SHOW TABLES";
// подключение к базе MySQL
Соединение = Новый COMОбъект("ADODB.Connection");
СтрокаСоединение = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=;DataBase=;UID=;PWD="; //{MySQL ODBC 3.51 Driver}
Попытка
Соединение.Open(СтрокаСоединение);
Сообщить("Соединение установлено");
Соединено = Истина;
Исключение
Сообщить("Ошибка подключения к базе MySQL!", СтатусСообщения.Важное);
Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное);
Соединено=Ложь;
Возврат;
КонецПопытки;

Если Соединено Тогда
SQLcmd = New COMОбъект("ADODB.Command");
SQLcmd.ActiveConnection = Соединение;
SQLcmd.CommandText = ТекстЗапроса;
тз = Новый ТаблицаЗначений;
мойЗапрос = Новый COMОбъект("ADODB.Recordset");
мойЗапрос.Open(SQLcmd);
КолвоКолонок = мойЗапрос.Fields.Count();

КонецЕсли;

Я тут шаманю , но никак получить список таблиц не могу...
Прийдется качать обработки и смореть на примере.
8. Виталий Фантич (Boudybuilder) 04.06.13 01:40
если у пользователя нет никаких привилегий для таблицы, таблица не будет показана в результатах команды SHOW TABLES или mysqlshow db_name.

это о каких привилегиях идет тут речь ,что то я не пойму...
9. Лев Тояров (IamLev) 05.06.13 08:09
Вы подключаетесь к MySQL под определенным пользователем. У каждого пользователя свои права. Они настраиваются,если я не ошибаюсь, под пользователем с рутовскими правами.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа