MySQL基础教程:命令行操作语句
MySQL基础教程:命令行操作语句,并不一定要打开mysql命令行界面向MySQL服务器发送SQL语句。事实上,有时你可能只想在MySQL上执行一个快速的查询,那么最好从shell或命令行执行查询操作。例如,假设在数据库中有一名为vendors的数据表,我们想快速查询路易斯安那州的卖主以及他们的电话号码。我们可以在Linux系统(或其他的操作系统)的命令行中输入下列语句以得到结果列表:
- mysql --user='paola' --password='caporale1017' \
- -e "SELECT vendor, telephone FROM vendors \
- WHERE state='LA'" bookstore
我们仍然使用mysql客户机程序,只是不从界面中输入。如上面显示的那样,我们使用用户名paola、密码caporale1017作为命令行中的参数。在行的末尾处有一个反斜杠是告知UNIX系统的shell,后面还有更多参数。否则,我们就得在一行输出所有的信息。
在第二行中,用到了-e选项,它表示双引号中的SQL语句是通过mysql客户机执行的。值得注意的是,双引号中的SQL语句与mysql命令行界面中输入的SQL语句使用的语法是相同的。SQL语句语法并不因为是在命令行输入的而有所改变。然而,我们不需要输入分号终止该语句,因为mysql客户机知道SQL语句应在何处结束。
最后,在SQL语句的结尾处,我们输入将要用到的数据库名。也可以在表名称前添加数据库名,用一个点符号作为分隔符(例如:bookstore.vendors),这样就可以省略最后一个参数了。
还有其他一些与mysql客户机程序相关的命令行选项。也有其他一些可以访问和操纵MySQL中数据的命令行工具可以使用。你可以使用其中的一些工具备份数据库或操纵服务器的运行。
-
标签错误:<!-- #Label#
labelId=20160707140604
moduleId=1
classId=12231768634
orderby=2
fields=url,title,u_info
attribute=
datatypeId=22192428132
recordCount=3
pageSize=
<htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate>
-->
- 我要参加技术沙龙