Как создать базу данных из команды оболочки?

Я ищу что-то как createdb в PostgreSQL или любом другом решении, которое позволило бы мне создавать базу данных со справкой команды оболочки. Какие-либо подсказки?

164
задан Roman Pokrovskij 1 October 2018 в 12:26
поделиться

3 ответа

cat filename.sql | mysql -u username -p # type mysql password when asked for it

Где filename.sql содержит все sql для создания вашей базы данных. Или ...

echo "create database `database-name`" | mysql -u username -p

Если вы действительно хотите создать только базу данных.

167
ответ дан 23 November 2019 в 21:10
поделиться

Вы можете использовать SQL в командной строке:

echo 'CREATE DATABASE dbname;' | mysql <...>

Или вы можете использовать mysqladmin :

mysqladmin create dbname
10
ответ дан 23 November 2019 в 21:10
поделиться

Вы имеете в виду, пока среда mysql?

create database testdb;

Или прямо из командной строки:

mysql -u root -e "create database testdb"; 
203
ответ дан 23 November 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: