我一般是进入MySQL命令行环境执行SQL语句:
其实MySQL或MariaDB允许我们直接在终端命令行执行SQL查询。如果记录较多,我们可以把输出重定向到文件。
例如:
show语句:
$ mysql -u your_mysql_user -p -e "SHOW DATABASES;"
-u 指定MySQL用户。
创建数据库:
$ mysql -u root -p -e "CREATE DATABASE MyTest;"
创建表:
$ mysql -u root -p -e "USE MyTest; CREATE TABLE test(id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100) NOT NULL, age INT, PRIMARY KEY(id));"
使用tee或>把输出重定向到文件:
$ mysql -u root -p -e "USE MyTest; SELECT * FROM test;" > test
# 或
$ mysql -u root -p -e "USE MyTest; SELECT * FROM test;" | tee test
MySQL SQL语法:http://dev.mysql.com/doc/refman/5.7/en/sql-syntax.html