暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

4.5.1 mysql -MySQL命令行客户端

原创 由迪 2020-11-18
1194

mysql是具有输入行编辑功能的简单SQL Shell。它支持交互和非交互使用。交互式使用时,查询结果以ASCII表格式显示。非交互使用(例如,用作过滤器)时,结果以制表符分隔的格式显示。可以使用命令选项更改输出格式。

如果由于内存不足而无法存储大型结果集而遇到问题,请使用该--quick选项。这迫使mysql一次一次从服务器检索结果,而不是检索整个结果集并在显示之前将其缓冲在内存中。通过使用mysql_use_result()客户端/服务器库(而不是)中的C API函数 返回结果集来完成此操作 mysql_store_result()

注意

另外,MySQL Shell提供对X DevAPI的访问。有关详细信息,请参见MySQL Shell 8.0(MySQL 8.0的一部分)

使用mysql非常简单。从命令解释器的提示中调用它,如下所示:

shell> mysql db_name
复制

要么:

shell> mysql --user=user_name --password db_name
Enter password: your_password
复制

然后输入一个SQL语句,以结束它;\g或者\G按Enter键。

键入Control + C会中断当前语句(如果有),否则将取消任何部分输入行。

您可以在脚本文件(批处理文件)中执行SQL语句,如下所示:

shell> mysql db_name < script.sql > output.tab
复制

在Unix上,mysql客户端将交互式执行的语句记录到历史文件中。请参见 第4.5.1.3节“ mysql客户端日志记录”

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论