UltKit
படம்11
PDF13
ஆவணங்கள் & தரவு7
வீடியோ6
ஆடியோ4
மேலும் கருவிகள்22

CSV to SQL மாற்றி

ஸ்ப்ரெட்ஷீட் ஏற்றுமதியை உங்கள் டேட்டாபேஸ் இயக்கக்கூடிய ஸ்கிரிப்டாக மாற்றுங்கள். தலைப்பு வரிசை நெடுவரிசைகளுக்குப் பெயர் தருகிறது, ஒவ்வொரு வரியும் ஒரு INSERT ஆகிறது, மேற்கோள் குறிகள் நீங்கள் தேர்ந்தெடுக்கும் டயலக்டைப் பின்பற்றுகின்றன.

டேட்டா மாற்றி

அல்லது CSV, TSV, TXT … கோப்புகள் இங்கே இழுத்து விடவும் ·

ஒரு கோப்புக்கு அதிகபட்சம் 95 MB· அதிகபட்சம் 20 கோப்புகள்· 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்

வெளியீடு

கோப்புகள் எங்கள் சேவையகங்களில் செயலாக்கப்பட்டு 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்.

இந்தக் கருவியை எப்படிப் பயன்படுத்துவது

  1. 1

    CSV-ஐப் பதிவேற்றுங்கள்

    ஒரு CSV கோப்பையோ அதிகபட்சம் 20 கோப்புகளையோ சேர்க்கவும்; ஒவ்வொன்றும் 95 MB வரை இருக்கலாம். செமிகோலன் மற்றும் டேப் பிரிப்புக் கோப்புகள் தானாகவே கண்டறியப்படும்.

  2. 2

    அட்டவணை, டயலக்டை அமையுங்கள்

    மேம்பட்ட அமைப்புகள் பகுதியில் SQL அட்டவணைப் பெயர் உள்ளிட்டு, SQL வகை தேர்வு செய்யவும்: MySQL, PostgreSQL, SQLite அல்லது SQL Server. தேதிகள் ISO ஆக அமைக்கப்பட்டுள்ளது, அதனால் தேதி மதிப்புகள் ஊகிக்காமல் சரியாக ஏற்றப்படும்.

  3. 3

    மாற்றி இயக்குங்கள்

    SQL ஆக மாற்று அழுத்தி, CREATE TABLE வரியைப் படித்துப் பாருங்கள். பிறகு ஸ்கிரிப்டை உங்கள் தரவுத்தள கிளையன்ட் அல்லது இறக்குமதித் திரையில் இயக்குங்கள்.

CSV to SQL உங்கள் தலைப்பு வரிசையிலிருந்து CREATE TABLE கூற்றையும், ஒவ்வொரு தரவு வரிசைக்கும் ஒரு INSERT-ஐயும் MySQL, PostgreSQL, SQLite அல்லது SQL Server-க்கு ஏற்ப மேற்கோளிட்டு எழுதுகிறது; ஒரே ஸ்கிரிப்டை இயக்கினால் ஸ்ப்ரெட்ஷீட் தரவுத்தளத்தில் ஏற்றப்படும்.

CSV-ஐ ஏன் SQL INSERT கூற்றுகளாக மாற்ற வேண்டும்

ஒவ்வொரு தரவுத்தளத்திலும் வேகமான CSV லோடர் உண்டு, ஒவ்வொன்றிலும் ஒரு சிக்கலும் உண்டு. MySQL 8.0 முதல் சர்வரில் LOAD DATA LOCAL INFILE இயல்பாக முடக்கப்பட்டுள்ளது; PostgreSQL-இல் கோப்பிலிருந்து COPY FROM செய்ய சூப்பர்யூசர் உரிமை அல்லது சிறப்புப் பங்கு உறுப்பினர் நிலை தேவை; SQL Server-இன் BULK INSERT சர்வர் கணினியில் உள்ள பாதைகளைப் படிக்கும், உங்கள் லேப்டாப்பில் அல்ல. ஹோஸ்ட் செய்யப்பட்ட தரவுத்தளங்களில் வினவல் எடிட்டர் மட்டுமே இருப்பதும் உண்டு.

INSERT ஸ்கிரிப்ட் இவை அனைத்தையும் தவிர்க்கிறது. அது உரை என்பதால் படிக்கலாம், தொடக்கத் தரவாக பதிப்புக் கட்டுப்பாட்டில் சேர்க்கலாம், எந்த கிளையன்ட்டிலும் இயக்கலாம். சமரசம் வேகம்தான்: பல்லாயிரம் வரிசைகள் நன்றாக ஏறும், ஆனால் மில்லியன் கணக்கானவற்றுக்கு சொந்த பல்க் லோடர் பொருத்தம். பணிப்புத்தகத்தில் குறிப்புத் தரவை வைத்திருப்பவர்கள் Excel to SQL மூலம் CSV படியைத் தவிர்க்கலாம்.

MySQL-க்கான CSV to SQL உதாரணம்

id,name,joined மற்றும் இரண்டு வரிசைகளிலிருந்து உருவான ஸ்கிரிப்ட்
CREATE TABLE `my_table` (
  `id` INT,
  `name` VARCHAR(255),
  `joined` DATE
);

INSERT INTO `my_table` (`id`, `name`, `joined`) VALUES
(1, 'Kavitha Raman', '2026-03-02'),
(2, 'Liam O''Brien', '2026-04-15');

நான்கு SQL டயலக்ட்களின் வெளியீடு எப்படி வேறுபடுகிறது

அடையாளங்காட்டிகள் order date போல பேக்டிக்குகளுக்குள் வைக்கப்படும்; இதனால் order போன்ற ஒதுக்கப்பட்ட சொற்களையும் நெடுவரிசைப் பெயராகப் பயன்படுத்தலாம்.

  • MariaDB-க்கும் பொருந்தும்
  • phpMyAdmin இறக்குமதிகளுக்கு நல்ல இயல்புநிலை
உருவாக்கப்பட்ட ஸ்கிரிப்டைப் பாதிக்கும் டேட்டாபேஸ் வரம்புகள்
அமைப்புதேவைமூலம்
MySQL 8.0max_allowed_packet இயல்பாக 64 MB; அதைவிடப் பெரிய ஒரே கூற்று நிராகரிக்கப்படும்—
SQL Serverஒரு INSERT … VALUES பட்டியல் அதிகபட்சம் 1,000 வரிசை மதிப்புக் கோவைகளை ஏற்கும்—
PostgreSQL63 பைட்டுக்கு மேற்பட்ட அடையாளங்காட்டிகள் அறிவிப்பின்றி வெட்டப்படும்—
SQLiteஇயல்பான கட்டமைப்பில் ஓர் அட்டவணைக்கு அதிகபட்சம் 2,000 நெடுவரிசைகள்—

ஸ்கிரிப்டை இயக்கும் முன் இவற்றைச் சரிபாருங்கள்

முதலில் CREATE TABLE வரியைப் படியுங்கள். நெடுவரிசை வகைகள் மதிப்புகளிலிருந்து ஊகிக்கப்படுகின்றன, ஊகம் தவறாகவும் இருக்கலாம்: ZIP குறியீடுகளும் தொலைபேசி எண்களும் எண்கள் போலத் தெரிந்தாலும் உரையாகவே இருக்க வேண்டும், இல்லையெனில் 02134 முன்னணி பூஜ்யத்தை இழக்கும். இயக்குவதற்கு முன் ஸ்கிரிப்டில் வகையை மாற்றுங்கள், அல்லது அட்டவணையை நீங்களே உருவாக்கி INSERT பகுதியை மட்டும் இயக்குங்கள்.

my_table என்பதற்குப் பதிலாக உண்மையான பெயரை SQL அட்டவணைப் பெயர் புலத்தில் உள்ளிடுங்கள். உங்கள் கிளையன்ட் அனுமதித்தால் ஸ்கிரிப்டை ஒரு டிரான்ஸாக்ஷனுக்குள் இயக்குங்கள்; ஒரு வரிசை தவறினால் அனைத்தும் திரும்பப் பெறப்படும். இதே CSV-க்கான பிற இலக்குகள் தரவு வடிவ மாற்றி மையப் பக்கத்தில் உள்ளன.

CSV மற்றும் SQL ஸ்கிரிப்ட் வடிவங்கள்

CSV

கமாவால் பிரிக்கப்பட்ட மதிப்புகள்

CSV என்பது அட்டவணைகளுக்கான எளிய உரை வடிவம்; ஒவ்வொரு வரியும் ஒரு நிரை, கமாக்கள் நெடுவரிசைகளைப் பிரிக்கின்றன. கணினி யுகத்தின் தொடக்கத்திலிருந்தே பயன்பாட்டில் உள்ளது; RFC 4180-இல் விவரிக்கப்பட்டுள்ளது, எனினும் பல வகைகள் அரைப்புள்ளி அல்லது டேப் மற்றும் வெவ்வேறு உரை குறியாக்கங்களைப் பயன்படுத்துகின்றன. கிட்டத்தட்ட எல்லா ஸ்ப்ரெட்ஷீட், தரவுத்தளம், பகுப்பாய்வு கருவிகளும் இதை இறக்குமதி, ஏற்றுமதி செய்யும்; அமைப்புகளுக்கிடையே தரவை நகர்த்த இயல்புநிலை வடிவமாக இதுவே உள்ளது. CSV மதிப்புகளை மட்டுமே சேமிக்கும்; சூத்திரங்கள், வடிவமைப்பு, பல தாள்கள், தரவு வகைகள் இல்லை.

சுருக்கம்
–
ஒளி ஊடுருவும் தன்மை
–
அனிமேஷன்
–
அறிமுகமான ஆண்டு
–
CSV மாற்றி

SQL

SQL ஸ்கிரிப்ட்

SQL கோப்பு என்பது CREATE TABLE, INSERT போன்ற Structured Query Language கட்டளைகளை வரிசையாக தரவுத்தளம் இயக்கும் எளிய உரை ஸ்கிரிப்ட். இது தரவுத்தள காப்புப்பிரதிகள், இடமாற்றங்கள், மாதிரி தரவைப் பகிர்தலுக்கு பொதுவாகப் பயன்படுகிறது. மொழியே ISO தரநிலை என்றாலும், MySQL, PostgreSQL, SQLite, SQL Server ஒவ்வொன்றுக்கும் தனி வழக்குமொழிகள் உள்ளன; அதனால் அமைப்புகளுக்கிடையே ஸ்கிரிப்ட்களில் சிறு மாற்றங்கள் தேவைப்படும். எந்த உரை எடிட்டரிலும் SQL கோப்பைத் திறக்கலாம்; இயக்க தரவுத்தள கிளையன்ட் தேவை.

சுருக்கம்
–
ஒளி ஊடுருவும் தன்மை
–
அனிமேஷன்
–
அறிமுகமான ஆண்டு
–
SQL மாற்றி

வினவல் சாளரம் மூலம் மட்டுமே அணுக முடிந்த தரவுத்தளத்தில் ஒரு கோப்பு அட்டவணையாக மாற வேண்டியிருக்கும்போது CSV, SQL ஆக மாறுகிறது: புதிய செயலியில் தொடக்கத் தரவு ஏற்றுதல், குறிப்புப் பட்டியலை ஏற்றுதல், அல்லது சர்வர் அணுகல் இல்லாமல் ஸ்ப்ரெட்ஷீட்டை MySQL அல்லது PostgreSQL-க்கு மாற்றுதல்.

CSV to SQL மாற்றி குறித்த கேள்விகள்

LOAD DATA அல்லது COPY-க்குப் பதிலாக SQL கோப்பு ஏன்?

MySQL-இன் LOAD DATA INFILE, PostgreSQL-இன் COPY போன்ற பல்க் லோடர்கள் வேகமானவை, ஆனால் சர்வரில் கோப்பு அணுகல் அல்லது கூடுதல் கிளையன்ட் கொடிகள் தேவை. சாதாரண ஸ்கிரிப்டை SQL ஒட்டக்கூடிய எங்கும் இயக்கலாம்: கிளவுட் தரவுத்தளக் கன்சோல், phpMyAdmin அல்லது மதிப்பாய்வு செய்யப்பட்ட மைக்ரேஷன்.

O'Brien போன்ற பெயர்களில் உள்ள அபோஸ்ட்ரபி எப்படி எழுதப்படும்?

SQL சரத்தினுள் ஒற்றை மேற்கோள் இரட்டிப்பாக்கப்பட்டு தப்பிக்கப்படும்; மதிப்பு 'O''Brien' என எழுதப்படும். நான்கு வகைகளும் இதை ஏற்கின்றன, அதனால் அபாஸ்ட்ரஃபி உள்ள பெயர் INSERT-ஐ உடைக்காது.

என் CSV தலைப்புகள் அட்டவணையில் என்னவாக மாறும்?

நெடுவரிசைப் பெயர்கள், தேர்ந்தெடுத்த SQL வகை எதிர்பார்க்கும் முறையில் மேற்கோளிடப்படும். Unit Price போன்ற தலைப்புகள் வேலை செய்யும், ஆனால் இடைவெளி உள்ள பெயரை பிந்தைய ஒவ்வொரு வினவலிலும் மேற்கோளிட வேண்டும்; முடிந்தால் மாற்றுவதற்கு முன் அத்தகைய தலைப்புகளை unit_price என மாற்றுங்கள்.

SQL கோப்பை phpMyAdmin மூலம் இறக்குமதி செய்யலாமா?

ஆம், Import தாவலில். அங்குள்ள வரம்பு PHP-இன் upload_max_filesize; இயல்பான php.ini-யில் அது 2 MB. பல ஹோஸ்ட்கள் அதை உயர்த்துகின்றன, தற்போதைய வரம்பைப் பக்கம் காட்டும். ஸ்கிரிப்ட் அதைவிடப் பெரிதாக இருந்தால் பெரிய CSV-ஐ பல கோப்புகளாகப் பிரியுங்கள்.

அட்டவணையிலிருந்து மீண்டும் CSV ஆக மாற்ற வழி உண்டா?

அட்டவணையை டம்ப் ஆக ஏற்றுமதி செய்து SQL to CSV மூலம் மாற்றுங்கள், அல்லது உங்கள் தரவுத்தள கிளையன்ட்டின் CSV ஏற்றுமதியைப் பயன்படுத்துங்கள். இரண்டும் ஸ்ப்ரெட்ஷீட்டில் மீண்டும் திறக்கக்கூடிய வரிசைகளைத் தரும்.