SQL插入数据生成器
免费在线使用 SQL插入数据生成器 无需安装即可使用工具
關於 SQL Insert Generator
將 CSV 風格的列轉換為 INSERT 語句。輸入表名、逗號分隔的欄位列,以及每列一條的資料值,然後選擇單條批次 INSERT(一條語句包含多個值元組)或多條獨立 INSERT 語句(每列一條)。它支援帶引號的 CSV 欄位、跳脫單引號,並正確呈現數值和空值。
使用方法
1. 設定表名(例如 users)。 2. 選擇插入模式:Batch 或 Individual。 3. 輸入欄位,以逗號分隔(例如 id, name, email, age)。 4. 貼上資料列,每列一條,值之間以逗號分隔。 5. 點擊生成以產出 SQL;徽章會顯示生成了多少列。
值跳脫與校驗
空值會變成 NULL。純數值(可選帶小數部分)以不帶引號的形式輸出。字串以單引號包裹,其中的單引號會被雙寫('')。包含逗號的欄位可以用雙引號包裹,而此類欄位中被雙寫的雙引號會被還原為單個引號。每一列的欄位數量都會與欄位列進行校驗,欄數不符的提示會中止生成並定位到出錯的列。
▶Batch 模式和 Individual 模式有什麼區別?
Batch 模式會發出一條 INSERT INTO ... VALUES (...), (...), ...; 語句,涵蓋所有列。Individual 模式會為每一列發出一條 INSERT INTO ... VALUES (...); 語句,這在需要每條插入獨立成敗的場景中很有用。
▶空儲存格是如何處理的?
經過去除空白後為空的值會被呈現為 NULL 而非空字串,因此該列會向該欄位插入資料庫的 null。
▶為什麼生成會因欄數不符提示而中止?
每一列資料的欄位數量必須與欄位列完全一致。如果第 N 列的數量不同,生成會中止,並在提示中報告列號、期望數量和實際數量。
▶值裡可以包含逗號嗎?
可以。用雙引號將該欄位包裹起來,例如 1, "Doe, John", 30。被引號包裹的欄位中雙寫的雙引號會被當作字面的引號字元處理,符合標準 CSV 規則。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。