MySQL - 如何从 shell 写入文件?

标签 mysql

我正在尝试使用来自 shell 命令 lin 的查询写入文件:

mysql --user=my_user --password='my_password' -e "select concat_ws ('\t' , user_id , first_name , last_name , user_email ) from users" into outfile '/hiking_contacts.txt';

我希望它能创建一个文本文件,但它并没有真正起作用。有人知道我哪里出错了吗?

谢谢, 亚历克斯

最佳答案

试试这个:

mysql --user=my_user --password='my_password' -e "select concat_ws ('\t' , user_id , first_name , last_name , user_email ) from users;" >> hiking_contacts.txt

并检查权限。

查看文档:http://dev.mysql.com/doc/refman/5.0/en/command-line-options.html

关于MySQL - 如何从 shell 写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989771/

相关文章:

mysql - SQL子查询逻辑困惑

php - 提交登录表单后,URL 保留在操作 php 上

mysql - 挣扎于简单的 SQL JOIN

php - Codeigniter 隐藏窗体变为 NULL

php - Mysql NOW() 没有更新数据库

python - 如何使用 Conda 安装 MySQLdb?

mysql - NOT LIKE 子句不起作用

html - 如何从案例中仅<选择>非现有用户。 SQL选择

mysql - SQL:插入多行

python - 在 SQLAlchemy 和 MySQL 数据库中使用 blob 作为主键