UTILS.
ทำงานในเบราว์เซอร์ 100%
🗄

เครื่องมือสร้าง SQL INSERT จาก CSV

สร้างคำสั่ง CREATE TABLE และ INSERT ที่ escape แล้วจาก CSV พร้อมอนุมานชนิดข้อมูล

ผลลัพธ์

เกี่ยวกับเครื่องมือนี้

CSV to SQL คือตัวสร้างในเบราว์เซอร์แบบฟรีที่แปลง CSV ที่วางลงไปเป็นคำสั่ง SQL ได้แก่ CREATE TABLE ที่มีชนิดคอลัมน์ที่อนุมานให้ (เลือกได้) บวกคำสั่ง INSERT ที่ escape แล้วหนึ่งคำสั่งต่อแถว ทุกอย่างเกิดขึ้นบนอุปกรณ์ของคุณ ข้อมูลของคุณจึงไม่ถูกอัปโหลด

เครื่องมือจะตรวจแต่ละคอลัมน์และอนุมานว่าเป็นค่า integer, decimal, date หรือ text แล้วแมปไปยังชนิดที่ถูกต้องและการครอบตัวระบุสำหรับ dialect ที่คุณเลือก — MySQL, PostgreSQL, SQLite หรือ SQL Server ค่าสตริงจะถูก escape อย่างปลอดภัย เซลล์ว่างจะกลายเป็น NULL และเซลล์ตัวเลขจะไม่ถูกครอบอัญประกาศ

เพราะทำงานในเครื่อง จึงเป็นวิธีที่เป็นส่วนตัวและใช้งานออฟไลน์ได้ในการโหลดข้อมูลสเปรดชีตเข้าฐานข้อมูลโดยไม่ต้องใช้ตัวช่วยนำเข้า และคุณสามารถคัดลอก SQL หรือดาวน์โหลดเป็นไฟล์ .sql ได้

คำถามที่พบบ่อย

ชนิดคอลัมน์ถูกอนุมานอย่างไร?
คอลัมน์จะถูกกำหนดเป็น integer เมื่อทุกค่าที่ไม่ว่างเป็นจำนวนเต็ม เป็น decimal เมื่อค่าเป็นตัวเลขที่มีเศษ เป็น date เมื่อตรงกับ YYYY-MM-DD (มีเวลาต่อท้ายได้) และเป็น text ในกรณีอื่น เซลล์ว่างจะถูกส่งออกเป็น NULL
อะไรที่เปลี่ยนไปตาม dialect?
การครอบตัวระบุและชื่อชนิดต่างกัน MySQL ใช้ backtick และ INT/VARCHAR, PostgreSQL และ SQLite ใช้อัญประกาศคู่ (SQLite นิยม INTEGER/REAL/TEXT) และ SQL Server ใช้วงเล็บเหลี่ยมกับ NVARCHAR ค่าสตริงจะครอบด้วยอัญประกาศเดี่ยวโดยเพิ่มอัญประกาศด้านในเป็นสองตัวในทุก dialect
สมมติข้อกำหนด CSV แบบใด?
ฟิลด์ถูกแยกด้วยตัวคั่นที่คุณเลือก ฟิลด์ที่ครอบด้วยอัญประกาศคู่ (โดยเพิ่มอัญประกาศด้านในเป็นสองตัว) จะถูกแยกวิเคราะห์เพื่อให้ตัวคั่นที่ฝังอยู่ยังคงอยู่ และแถวแรกจะถูกใช้เป็นชื่อคอลัมน์เมื่อติ๊กช่องหัวตาราง (มิฉะนั้นจะใช้ column1, column2 …)
ข้ามส่วน CREATE TABLE ได้หรือไม่?
ได้ ยกเลิกการติ๊กตัวเลือก CREATE TABLE เพื่อส่งออกเฉพาะคำสั่ง INSERT — สะดวกเมื่อตารางปลายทางมีอยู่แล้วและคุณต้องการเพียงแถวข้อมูล

เครื่องมือเพิ่มเติม