1、连接到服务器:
mysql [-h host] [-u user_name] [-p] [db_name]
注意:
- db_name 表示默认数据库,相当与连接成功后的use db_name。
- -p 表示密码选项,当有该选项是,mysql会弹出密码输入对话框,否则mysql将以匿名形式向服务器发送登录请求
- 也可以在-p后直接加上密码,mysql将直接向服务器发送登录请求,注意密码与-p之间不能有空格
2、批量处理命令:
echo 'SELECT 1 + 1' | mysql -u some_user -p
mysql命令行也支持重定向:
mysql -u user -p < input_file > output_file
3、从执行文件执行命令(有两种方法):
(1)
mysql -u username -p db_name < file_name.sql
敲入该命令之后,会有一个密码输入的提示符,输入密码之后,会执行file_name.sql中的命令并打印这些命令返回的结果。
(2)首先从命令行连接连接数据库,在mysql的提示符下敲入:
\. file_name.sql
其中 \.表示从文件中执行命令, 文件名既可以包含绝对路径也可以包含相对路径
4、如果要清除当前行的命令在命令后添加 \c,例如:
DROP DATABASE foo;\c
(未完待续,因不是很重要,暂不研究)