ผลลัพธ์
เกี่ยวกับเครื่องมือนี้
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 — สะดวกเมื่อตารางปลายทางมีอยู่แล้วและคุณต้องการเพียงแถวข้อมูล
เครื่องมือเพิ่มเติม