關於Excel 轉 SQL
Excel 轉 SQL 省去了手寫 INSERT 語句的麻煩:網店價目表要入庫,測試資料要導進去,財務給的對照表要做成字典表。上傳 XLSX、XLS 或 CSV 檔案,選好 MySQL、PostgreSQL 等目標資料庫,拿到的指令碼直接能執行。資料是 JSON 格式的話,可以用JSON 轉 SQL生成插入語句。
表頭行變成欄位名,空格換成底線,並按資料庫的規矩加引用符。開啟包含建表語句(CREATE TABLE)後,欄位型別按資料推斷:整數、小數、日期、布林值,或按最長值定長度的文字。預設每條 INSERT 放 100 行,文字中的引號正確轉義,空單元格寫成 NULL。
Excel 轉 SQL怎麼用
- 1上傳表格
選擇或拖入 .xlsx、.xls 或 .csv 檔案,第一行放欄位名。
- 2選資料庫和表名
選好“資料庫”,填“表名”,決定要不要“包含建表語句”;“每條 INSERT 的行數”在“更多選項”裡。
- 3開始生成
點“Excel 轉 SQL”,伺服器生成指令碼,每個工作表各建一張表。
- 4複製或下載
在結果框裡複製指令碼,或者下載 .sql 檔案。
為什麼用熊仔工匠
- 五種資料庫寫法
MySQL 用反引號,SQL Server 用方括號,其他用雙引號,Oracle 多行插入用 INSERT ALL。
- 按資料推斷型別
整數、小數、日期、真假值、文字各配合適的欄位型別。
- 值都轉義好了
單引號自動雙寫,MySQL 裡轉義反斜槓,SQL Server 的中文文字加 N 字首。
- 分批插入
每條 INSERT 放多少行自己定,最多 1000 行,照顧資料庫的限制。