Gumawa ng SQL INSERT mula sa CSV
Gawing depinisyon ng table at pinangkat na INSERT statement ang mga record ng CSV sa browser. Pumili ng SQL dialect, tukuyin ang payak na uri ng column, at panatilihing lokal ang datos.
UTF-8 na datos na pinaghihiwalay ng kuwit. Maaaring may kuwit, panipi, at line break sa mga field na nasa panipi. Hanggang 10 MB, 100,000 record, at 500 column.
Mag-paste ng CSV o pumili ng file, saka gumawa ng SQL nang lokal.
Paano gamitin
Paano gamitin
- Pumili ng CSV file o mag-paste ng tekstong pinaghihiwalay ng kuwit. Itakda ang pangalan ng table at SQL dialect.
- Piliin kung may pangalan ng column ang unang row, kung tutukuyin ang uri, paano hahawakan ang blangkong field, at ilang record sa bawat INSERT.
- Gumawa ng SQL script, suriin, kopyahin, o i-download ito.
Tatlong SQL dialect
Pumili ng PostgreSQL, MySQL, o SQLite. Nilalagyan ng panipi ang mga identifier ayon sa dialect. UTF-8 hexadecimal expression ang text sa MySQL, escaped E-string ang PostgreSQL, at dobleng single quote ang SQLite.
Malinaw na tuntunin sa CSV at uri
Sinusuportahan ang kuwit, dobleng panipi, at line break sa loob ng field na nasa panipi. Kapag pinagana ang pagtukoy ng uri, kinikilala ang integer, decimal, boolean, at null; text column ang iba. Kapag pinatay ito, lahat ng column ay text. Nagiging NULL ang blangkong field sa natukoy na numeric o boolean column upang maging wasto ang SQL; mananatiling empty string ang blangkong text field maliban kung piliin ang NULL.
Lokal na pagproseso at limitasyon
Hindi ina-upload ang file; sa browser ito pinoproseso. Hanggang 10 MB, 100,000 record, at 500 column ang input. Itakda ang laki ng batch upang pangkatin ang maraming row sa INSERT. Panimulang script ang SQL; suriin muna ito ayon sa schema at SQL mode ng database bago patakbuhin.
Mga madalas itanong
Maaari mo ring alamin
Pinapatakbo ba nito ang SQL sa database?
Hindi. .sql script lang ang ginagawa nito. Suriin at patakbuhin ito gamit ang sarili mong database tool.
Paano pinoprotektahan ang pangalan ng table at column?
Nilalagyan ng panipi ang identifier ayon sa dialect. Hinahati ang may tuldok na pangalan ng table bilang schema at table at magkahiwalay silang nilalagyan ng panipi.
Ligtas ba sa SQL ang mga text value ng CSV?
Ini-escape ang mga value ayon sa napiling dialect. UTF-8 hexadecimal expression ang MySQL text; sariling string literal format ang PostgreSQL at SQLite.
Ina-upload ba ang CSV ko?
Hindi. Lokal sa browser ang pagbasa, pag-parse, pagtukoy ng uri, at paggawa ng SQL.