2015-05-26 33 views
2

的名單我以前用過Microsoft SQL Server Management Studio,當我點擊右側桌子上,並選擇Select top 1000 rows將開放創造了一個新的選項卡。選擇MySQL工作臺頂1000行和首部的生成

該選項卡里面,會自動生成一些代碼,將包含頭文件的SELECT語句中的列表(TSQL語法):

enter image description here

我真的很喜歡這個功能,因爲它意味着我不必每次都寫出所有的標題。

但是,當我在MySQL Workbench 6.3.3中執行此平等步驟(右鍵單擊一個表並單擊'Select Rows - Limit 1000')時,生成的代碼僅具有*運算符。例如,將創建一個新的標籤,只有在它這個語法時才:

SELECT * FROM data.table;

*運算符可以用來代替編寫所有的列標題,但我想有MySQL Workbench 6.3.3生成所有的表頭。

是否可以更改MySQL Workbench 6.3.3設置,使其與Microsoft SQL Server Management Studio的操作方式相同?

+1

你使用的是哪個mysql客戶端? –

+0

「top 1000」的定義是什麼?你不覺得不管它是什麼,Oracle不必與MS分享。 – marekful

+0

您可以使用帶有LIMIT關鍵字的查詢來限制結果數量 – teoreda

回答

1

而不是選擇「選擇行 - 限價1000」的,選擇「發送到SQL編輯器」,然後選擇「選擇全部聲明」。或者,而不是「發送到SQL編輯器」您可以做同樣的「複製到剪貼板」。

在這兩種情況下,你的願望會產生一個完整的查詢,但不執行它。

enter image description here

+0

哇哦!非常感謝菲利普! –