SQL 測試資料建立


Posted by Mephisto on 2025-01-27

0. Motivation

當遇到想快速測試資料、壓力測試時,解決測試資料不足的問題。

0.0 建立資料表

假設建立了一個測試用的手搖店基本資訊表 :

if exists (select * from sysobjects where id = object_id(N'[dbo].[DrinkShops]') and objectproperty(id, N'IsUserTable') = 1)
    drop table [dbo].[DrinkShops]
GO

-- 飲料店基本資訊表
create table [dbo].[DrinkShops](
    [ShopNo][int] not null primary key,
    [Name][varchar](20) not null,
    [Phone][char](10) not null,
    [Locate][varchar](200) not null,
    [LogDate][datetime2](3) not null
)

generatedata.com

1. 資料設定

紅色框圈起來的部分,為資料的格式設定,當中 :

  1. Data Type : 可以設定資料類型的範例,圖中的 Auto-increment 為自動增加編號。
  2. Property Name : 欄位名稱。
  3. Example : 輸出資料的範例。
  4. Options : 調整輸出資料的條件。

2. 選擇輸出格式

點擊圖中紅線框起來的 JSON :

點擊後會到以下畫面 :

要是想回到之前的畫面,只需點擊圖中左下的 CLOSE PANEL

  1. 上面圖中紅色框線的 Format 我們選擇 SQL
  2. 綠色框線的部分是選擇資料庫的類型
  3. 藍色框線是對於 SQL 語法的設定
  4. 咖啡色框線指的是,設定的語法為新增資料還是修改資料。

3. 匯出新增測試資料語法

設定 :

設定完,按下 CLOSE PANEL 回到上一個畫面 :

點擊紅色框線中的 GENERATE 則會出現 :

再次按下畫面中的 GENERATE,就會有可以下載資料匯入的 .sql 檔案的畫面了 :

$\star$ : 注意,一次只能產生 500 筆資料!


#SQL







Related Posts

extends & type narrowing

extends & type narrowing

Python 程式設計入門共學營學習計劃

Python 程式設計入門共學營學習計劃

F2E合作社|圖片與寬高尺寸控制|Bootstrap 5網頁框架開發入門

F2E合作社|圖片與寬高尺寸控制|Bootstrap 5網頁框架開發入門


Comments