Rem Cmysql.bat Input in MySQL Запуск с любого диска

c:\Webservers\usr\local\mysql5\bin\mysql --user=root --character-sets-dir="c:\Webservers\usr\local\mysql5\share\charsets"

Рис. 3.162. Командный файл Cmysql.bat для запуска монитора MySQL.

 

После запуска Cmysql.bat появится приглашение в MySQL вида:mysql> (рис. 3.163):

Рис. 3.163. Окно монитора MySQL с приглашением mysql > для ввода команды при использовании Cmysql.bat.

Если после приглашения указать: create database <имя базы>;

, где <имя базы> - имя новой базы, а “;” – признак конца команды, то если имя такой базы отсутствует в справочнике баз MySQL и присутствует точка с запятой в конце команды, то система создаст новую базу.

Пусть, например, Вы указали в приглашении следующее:

mysql> create database books;

(создать базу с именем books (книги)) и нажали Enter (ответ показан ниже).

Рис. 3.164. Окно монитора MySQL после создания базы books.

 

Появление нового приглашения mysql>означает, что предыдущее действиe выполнено правильно. В скобках указывается время затрачиваемое на выполнение команды.

 

Если Вы не выйдете из монитора командой Quit, и запуститите утилиту PhpMyAdmin (указав в адресной строке: рис. 3.165), то реакция утилиты будет подобна, как это показано на рисунке 3.165.

Для правильной работы утилиты, окно монитора MySQL должно быть закрыто командой MySQL exit или Quit.

(выход из монитора MySQL).

 

Рис. 3.165 12.4. Окно утилиты PhpMyAdmin при неуспешном создании базы books.

 

Если монитор будет закрыт , то перевывод окна браузера приведет к стандартному окну PhpMyAdmin (на рис. 3.166 – показана часть окна PhpMyAdmin и раскрыт список баз, использованных в СУБД MySQL в данный момент времени). Среди доступных баз данных также будет находиться и созданная база данных с именем books (если Вы раскроете список ).

 

Если возникает необходимость создать таблицы базы данных не используя средства PhpMyAdmin, то можно подготовить в любом текстовом редакторе SQL-код, показанный на рис. 3.169 (тема №12. Задание 2.) и использовать командный файл Hmysql.bat представленный на рис. 3.171, который используя содержимое файла Lab13_00.sql создает таблицы в базе данных автоматически.

 

Рис. 3.166. Окно браузера PhpMyAdmin после создания базы books.

Обратите внимание, что база данных не содержит таблиц.

 

Создать таблицы внутри базы можно непосредственно средствами PhpMyAdmin.

Однако цель, в данном задании, научиться работать с MySQL через ее монитор(через строку приглашение mysql> монитора MySQL).

 

Пусть например, Вы решили создать в базе таблицу с именем customers, атрибуты которой описываются следующими именами:

Customers (CustomerId, Name, Address, City) - Клиент

 

Каждому столбцу таблицы необходимо присвоить тип и другие характеристики, определяющие поведение создаваемого объекта как в СУБД, так и в реальном мире, фрагмент которого Вы описываете (моделируете) в таблицах (отношениях) базы данных.

Первый столбец в схеме модели CustomerId - это первичный ключ (m key), позволяющий однозначно отделять объекты, подлежащие хранению в базе данныъх друг от друга. Пусть это будет целое (int) беззнаковое (unsigned) число, которое должно присутствовать в каждой записи таблицы (not null). Учитывая, что значение должно быть уникально и автоматически формироваться системой MySQL, укажем для него характеристику - auto_increment.

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

Ниже (рис. 3.167) приведены характеристики столбцов таблицы.