在linux终端执行插入查询
问题描述:
我有一个大文件,有5000个查询。我想在终端执行这些插入查询。我看了一些文件,并使用在linux终端执行插入查询
mysql -u root -p
评论连接到MySQL,但我得到了以下信息:
The program 'mysql' can be found in the following packages:
* mysql-client-core-5.5
* mariadb-client-core-5.5
* mysql-client-core-5.6
* percona-xtradb-cluster-client-5.5
Ask your administrator to install one of them
我不知道我应该怎么做才能执行这些查询.. 谁能帮助我?? 在此先感谢..
答
你可以这样做:
首先创建一个“insert.sql” whitch是内容查询。 (简单的文本文件,这样的例子)
USE yourdb;
INSERT INTO some_table VALUES
(1, 0, 0, "aaaaa"),
(2, 0, 0, "bbbbb"),
(3, 0, 0, "ccccc");
然后你就可以从终端执行查询是这样的:
mysql --user=root --password=XXXX < insert.sql
错误信息似乎很清楚,你有麻烦? – 2015-02-11 12:29:55
确保您安装了MySQL,并且MySQL可执行文件位于您的路径中,或者您提供了可执行文件的完整路径。 – eebbesen 2015-02-11 12:52:14