- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这里的新手问题:我让 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 个查询返回多行结果集,并使用 do
和 while
循环处理每条记录。这也支持 if ... elif ..fi
block 。我不记得经常使用这些功能,但我找到了别名和环境变量,并且重定向为我节省了时间。
也就是说,我是一个积极的用户。文档不会向您提供所有答案,因此需要一些时间进行实验、摸索和审查。
我对 TDS 没有任何经验,只是阅读过它。基本上,您需要回答的问题是,我是不是 shell 命令行垃圾,我是否愿意花一点时间来学习如何在基于文本的 SQL 客户端中获得 cmd-line 的强大功能。
IHTH。
关于linux - 将 Sqsh 与 FreeTDS 结合使用有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124785/
我正在尝试使用 sqsh 连接到 MSSQL 数据库,但我无法指定要使用的数据库,因为它的名称中有一个空格,我尝试将其转义并用方括号/引号等括起来,但可以让它发挥作用 - 有什么想法吗? 最佳答案 根
我是 sybase 的新手。我正在尝试使用 sqsh 连接到数据库。 sqsh -Ddatabasename -Hservername -Uusername or sqsh -D databasena
我正在尝试设置一个简单的循环来定期查询 bash 中的数据库表。通常我似乎必须这样做: sqsh -s SERV -U user -P passwd -D db -L bcp_colsep=',' 然
当我在交互模式下使用 sqsh 时,有时我喜欢按以下方式运行我的查询,以便我可以将它保存在一个不错的 csv 文件中: 1> select * from Table where Blah=Blah 2
如何让 sqsh 告诉我哪些表可用? 最佳答案 是否sp_tables为你工作?您是否在创建查询时尝试获得 Tab 补全? 关于sybase - SQSH 中 "Show Tables"的等价物是什么
这里的新手问题:我让 FreeTDS 工作并查询 Microsoft SQL Server 2008 r2 数据库,来自 mint linux 虚拟机,阅读互联网,主要是 stackoverflow,
重复:I can't make SQSH 2.1.7 with freetds 0.91 我正尝试按照 this answer 为 freetds (SQL Server) 安装 sqsh .我在 /
在 Ubuntu 11.10 上使用 emacs。我想使用 sqsh 而不是 isql 连接到 SQL Server 数据库。我将以下内容添加到我的 initi.el (set 'sql-sybase
我有一个 MSSQL 数据库,其中包含 Unicode (utf8) 数据。我的工作站是 linux(目前是 Ubuntu),我在寻找一个与 mssql 数据库一起工作的工具,我找到了 SQSH。问题
我是一名优秀的程序员,十分优秀!