CoMySQLands end with ; or \g
CoMySQLands end with ; or \g.
Your MySQL connection id is 3060933 to server version: 3.23.49
Type 'help;' or '\h' for help. Type '\c' to clear the buffer
MySQL>
Вот так. И далее я начинаю общаться с MySQL.
Это подключение ничем не отличается от тех, которые совершают ваши скрипты. Они тоже подключаются к MySQL, отправляют в него запрос, получают ответ и закрывают сессию. Работа в MySQL shell отличается только тем, что мы долго держим открытой сессию, последовательно передавая MySQL всевозможные запросы.
Кстати, много уроков назад, где мы создавали нашу базу данных, я цитировал именно ответы данного MySQL-клиента.
* * *
Итак. Что же можно сделать с MySQL, кроме обычных запросов к таблицам базы данных.
Можно модифицировать сами эти таблицы. Для этого используется запрос с ключевым словом alter table.
Например, нам надо добавить в существующую таблицу tbl_text поле text_length в формате int с изначальным значением 100. Пишем:
alter table tbl_text add column text_length int not null default 100; [enter]
и все записи в таблице tbl_text получат новое поле text_length со значением 100.
Кстати, в shell MySQL можно писать запросы в несколько строк. MySQL не начнет интерпретировать ваш запрос, пока вы не закончите его точкой с запятой ";" и enter-ом, следующим за этим знаком.
Подробнее о возможных преобразованиях таблиц можно почитать тут: http://www.MySQL.com/doc/A/L/ALTER_TABLE.html.
И прошу заметить, что правильно построенный запрос на основе alter table никогда не порушит ваших данных, занесенных ранее в исправляемую таблицу.
* * *
Еще хочется обратить внимание на проблемы многих пользователей, "перевозящих" данные из других баз данных.
Зачастую получается так, что нельзя подключиться сразу к двум базам и перелить данные из одной БД в другую.