作者:丶平凡世界
來源:SQL數據庫開發
平時在做練習題的時候你都是怎麼創建測試數據的?
是這樣的嗎,新建表結構,然後寫入測試數據,最後保存?
今天我們來教教大家一個快速創建測試數據的小技巧。為什麼説快速呢?因為他不用建表結構,可以很方便的隨意修改表裏的數據。這個方法其實之前也有説過,就是表表達式CTE。下面是一個創建示例
WITH Employee AS(
SELECT 1 ID,100Salary
UNION ALL
SELECT 2,200
UNIONALL
SELECT 3,300
)
SELECT* FROMEmployee;
注意,在括號裏的第一行一定要有每列的別名,因為它要作為每列的列名。這樣在不需要建立物理表的前提下,就有了一個完整的測試數據,而且裏面的數據可以很方便的增加,修改或者刪除。
這個小技巧可以有效提高平時代碼測試的效率,希望能對你們有用。
對了,這個語法只有SQL Server和Oracle支持,其他平台還是得建立表結構。
【來源:CDA數據分析師】
聲明:轉載此文是出於傳遞更多信息之目的。若有來源標註錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯繫,我們將及時更正、刪除,謝謝。 郵箱地址:[email protected]