powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Команды SQL через cmd (командный процессор Windows)
4 сообщений из 4, страница 1 из 1
Команды SQL через cmd (командный процессор Windows)
    #39334113
I.CaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильно ли я всё делаю?
Код: sql
1.
"c:\MySQL\MySQL Server 5.5\bin\mysql.exe" -uuser -puser --host=127.0.0.1 USE [db_name]; ALTER TABLE `table_name` CHANGE COLUMN `old_column_name` `new_column_name`; \q;


т.е. хочу реализовать (автоматизировать) данную команду через командную строку.
И почему-то так у меня не срабатывает.
Может быть что-то не так делаю?
Через файл с sql-командами срабатывает:
Код: sql
1.
"c:\MySQL\MySQL Server 5.5\bin\mysql.exe" -uuser -puser --host=127.0.0.1 < file.sql


Но зачем плодить лишние файлы, когда можно обойтись и одной строкой.
Подскажите, что не так в первом коде?
...
Рейтинг: 0 / 0
Команды SQL через cmd (командный процессор Windows)
    #39334156
fortress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно потому что mysql не умеет принимать команды sql через список
параметров. Можно использовать перенапаравление вывода в командной строке:

c:\echo show databases; | mysql -u user -h host
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Команды SQL через cmd (командный процессор Windows)
    #39334248
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortressНаверно потому что mysql не умеет принимать команды sql через список
параметров.Умеет.
http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_execute
http://dev.mysql.com/doc/refman/5.5/en/command-line-options.html

Хотел еще предложить перенаправление ввода через <<, но, похоже, Windows так не умеет.
...
Рейтинг: 0 / 0
Команды SQL через cmd (командный процессор Windows)
    #39334915
I.CaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается умеет. Подсказали в неожиданном для меня месте - на ответах мэйлру.
Код: sql
1.
"c:\MySQL\MySQL Server 5.5\bin\mysql.exe" -uuser -puser --host=127.0.0.1 db_name --execute="ALTER TABLE `table_name` CHANGE `old_column_name` `new_column_name` [field_type];"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Команды SQL через cmd (командный процессор Windows)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]