Spec-Zone .ru
спецификации, руководства, описания, API
|
mysql клиент обычно используется в интерактивном режиме, как это:
shell> mysql db_name
Однако, также возможно поместить Ваши SQL-операторы в файл и затем сказать mysql читать свой ввод из того файла. Чтобы сделать так,
создайте текстовый файл text_file
это содержит операторы, которые Вы
хотите выполнить. Затем вызовите mysql как показано здесь:
shell> mysql db_name
< text_file
Если Вы помещаете a USE
оператор
как первый оператор в файле, является ненужным определить имя базы данных на командной строке: db_name
shell> mysql < text_file
Если Вы уже выполняете mysql, можно выполнить файл сценария SQL, используя source
команда или \.
команда:
mysql>source
mysql>file_name
\.
file_name
Иногда можно хотеть, чтобы Ваш сценарий вывел на экран информацию о продвижении пользователю. Для этого можно вставить операторы как это:
SELECT '<info_to_display>' AS ' ';
Оператор, показанный выводы <info_to_display>
.
Можно также вызвать mysql с --verbose
опция, которая заставляет каждый оператор быть выведенным на экран
прежде, чем результат, к которому это приводит.
mysql игнорирует метку порядка байтов Unicode (BOM) символы в
начале входных файлов. Ранее, это считало их и отправило им серверу, приводящему к синтаксической ошибке.
Присутствие BOM не заставляет mysql изменять свой набор символов значения по умолчанию.
Чтобы сделать это, вызовите mysql
с опцией такой как --default-character-set=utf8
.
Для получения дополнительной информации о пакетном режиме, см. Раздел 3.5, "Используя mysql в Пакетном режиме".