gpt4 book ai didi

linux - 将 Sqsh 与 FreeTDS 结合使用有什么优势?

转载 作者:太空狗 更新时间:2023-10-29 11:38:48 35 4
gpt4 key购买 nike

这里的新手问题:我让 FreeTDS 工作并查询 Microsoft SQL Server 2008 r2 数据库,来自 mint linux 虚拟机,阅读互联网,主要是 stackoverflow,有人提到我也应该将 sqsh 与 FreeTDS 一起使用,SQSH & FreeTDS,我不明白什么 sqsh,除了我猜是某种类型的 cli 之外,还添加了我可以使用 FreeTDS 访问数据库的东西。任何可以解决这个问题的信息都将不胜感激。

最佳答案

我过去经常使用 sqsh。这真的很有帮助。

如果您使用过 sybase/mSServer isql,您就会知道这真的很痛苦。没有真正支持 cmd 行编辑和历史记录。 SQSH 最初是为了提供一个类似于 shell 的 cmd 行环境来与您的数据库进行交互而创建的。从数据库中提取数据并保存到文件中非常容易使用。然后您可以根据需要编辑该文件,并使用 bcp 或其他方式将数据加载到新表中。

SQSH shell 支持环境变量、文件重定向(我不记得在内部使用输入方向,但能够写入

select c1, c2, c3,c7, c120 from customer > customerFile

非常方便。

http://www.sqsh.org 查看完整的功能列表在左侧菜单的功能链接下。

Commands 
Variables
Redirection and Pipes
Aliasing
Command Substitution
Backgrounding & Job Control
SQL Batch History
Configurable Exit Status
Inter-Server BCP
Remote Procedure Calls
Semicolon "go"
Simple Scripting
Flow-of-Control
Functions
Multiple Display Styles
X Windows Support
Macro Pre-Processing
Miscellaneous
Commands

请注意,控制流允许有 1 个查询返回多行结果集,并使用 dowhile 循环处理每条记录。这也支持 if ... elif ..fi block 。我不记得经常使用这些功能,但我找到了别名和环境变量,并且重定向为我节省了时间。

也就是说,我是一个积极的用户。文档不会向您提供所有答案,因此需要一些时间进行实验、摸索和审查。

我对 TDS 没有任何经验,只是阅读过它。基本上,您需要回答的问题是,我是不是 shell 命令行垃圾,我是否愿意花一点时间来学习如何在基于文本的 SQL 客户端中获得 cmd-line 的强大功能。

IHTH。

关于linux - 将 Sqsh 与 FreeTDS 结合使用有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124785/

35 4 0
文章推荐: linux - 在 bash 中搜索和回显字符串的一部分
文章推荐: html - 嵌套

行不通,而嵌套

文章推荐: HTML5 : camera access
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com