【发布时间】:2015-08-07 18:17:14
【问题描述】:
我之前使用过Microsoft SQL Server Management Studio,当我右键单击表格并选择Select top 1000 rows 时,会打开一个新选项卡。
在该选项卡内,将自动生成一些代码,并在 select 语句中包含标题列表(采用 TSQL 语法):
我真的很喜欢这个功能,因为它意味着我不必每次都写出所有的标题。
但是,当我在MySQL Workbench 6.3.3 中执行此等效步骤(右键单击表格并单击“选择行 - 限制 1000”)时,生成的代码只有 * 运算符。例如,将创建一个新选项卡,其中仅包含以下语法:
SELECT * FROM data.table;
可以使用 * 运算符来代替编写所有列标题,但我希望 MySQL Workbench 6.3.3 生成所有表标题。
是否可以更改MySQL Workbench 6.3.3 设置,使其以与Microsoft SQL Server Management Studio 相同的方式执行?
【问题讨论】:
-
你用的是什么mysql客户端?
-
“前1000”的定义是什么?你不觉得不管它是什么,Oracle 不必与 MS 分享它。
-
您可以使用带有 LIMIT 关键字的查询来限制结果数
-
或者你的意思是添加
ORDER BY id DESC? (Workbench 自动为SELECT查询添加了 1000 的限制。
标签: mysql sql-server mysql-workbench