Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / MySQL / Администрирование баз данных /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Клиентские сценарии и утилиты MySQL - Программирование от RIN.RU
Клиентские сценарии и утилиты MySQL



Просмотр баз данных, таблиц и столбцов


Утилита mysqlshow позволяет кратко ознакомиться с существующими базами данных, их таблицами и столбцами таблиц.


Аналогичную информацию можно получить с помощью программы mysql, используя команду SHOW. См. раздел Синтаксис команды SHOW.


Утилита mysqlshow вызывается следующим образом:


shell> mysqlshow [ПАРАМЕТРЫ] [database [table [column]]]



  • Если имя базы данных не указано, то выдается список всех существующих баз данных.

  • Если не указана таблица - показываются все таблицы, найденные в этой базе данных

  • Если не задан столбец - показываются все найденные в таблице столбцы и представленные в виде столбцов данные.


Следует отметить, что в более новых версиях MySQL пользователь может просмотреть только те базы/таблицы/столбцы, для которых у него имеются соответствующие привилегии.


Если последний аргумент содержит в себе шаблонные символы (*, ?, % or _) процессора или SQL, то будут представлены только данные, выделенные шаблонным символом. Это может вызвать путаницу при попытке просмотреть столбцы таблицы с символом _, так как в таком случае mysqlshow покажет только имена таблиц, совпадающие с шаблоном. Ситуацию можно легко исправить добавлением дополнительного символа % в конец командной строки (как отдельного аргумента).


perror, разъяснение кодов ошибок


Для большинства системных ошибок, помимо внутреннего текстового сообщения MySQL, можно также выводить номер кода системной ошибки в одном из следующих стилей: message ... (errno: #) или message ... (Errcode: #).


Выяснить, что данный код ошибки означает, можно либо путем изучения документации на данную систему, либо воспользовавшись возможностями утилиты perror.


perror выводит описание кода системной ошибки или код ошибки обработчика таблиц MyISAM/ISAM.


perror вызывается следующим образом:


shell> perror [ПАРАМЕТРЫ] [ERRORCODE [ERRORCODE...]]


Пример:


shell> perror 13 64
Error code 13: Доступ запрещен
Error code 64: Компьютер не находится в сети


Следует учитывать, что сообщения об ошибках в большинстве своем являются системно-зависимыми!


Как запускать SQL-команды из текстового файла


Обычно клиент mysql используется в интерактивном режиме, например, следующим образом:


shell> mysql database


Однако вполне можно поместить SQL команды в текстовый файл и указать mysql считывать входные данные из этого файла. Для этого необходимо создать текстовый файл text_file, содержащий команды, которые предстоит выполнить. Затем запускаем mysql как показано ниже:


shell> mysql database < text_file


Можно также запустить текстовый файл с командой USE db_name. В этом случае указывать имя базы данных в командной строке не обязательно:


shell> mysql < text_file


Если программа mysql уже работает, можно запустить файл с SQL-сценарием, используя команду source:


mysql> source filename;


Более подробная информация по пакетному режиму работы находится в разделе Использование mysql в пакетном режиме.

<<<  Назад
 1  2  3  4  5  6 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Конфигурирование MySQL

Общие проблемы безопасности и система привилегий доступа MySQL

Управление учетными записями пользователей MySQL

Предотвращение катастроф и восстановление

Справочник по языку администрирования баз данных

Локализация MySQL и использование национальных алфавитов

Серверные сценарии и утилиты MySQL

Файлы журналов MySQL

Репликация в MySQL

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь