UltKit
ఇమేజ్11
PDF13
డాక్యుమెంట్స్ & డేటా7
వీడియో6
ఆడియో4
మరిన్ని టూల్స్22

CSV నుండి 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 నుండి 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 నుండి SQLతో CSV దశను దాటవేయవచ్చు.

MySQL కోసం CSV నుండి SQL ఉదాహరణ

id,name,joined నుండి రెండు వరుసలతో రూపొందిన స్క్రిప్ట్
CREATE TABLE `my_table` (
  `id` INT,
  `name` VARCHAR(255),
  `joined` DATE
);

INSERT INTO `my_table` (`id`, `name`, `joined`) VALUES
(1, 'రవి కుమార్', '2026-03-02'),
(2, 'శ్రీ''లక్ష్మి', '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 నుండి SQL కన్వర్టర్ ప్రశ్నలు

LOAD DATA లేదా COPY బదులు SQL ఫైల్ ఎందుకు వాడాలి?

MySQL యొక్క LOAD DATA INFILE, PostgreSQL యొక్క COPY వంటి బల్క్ లోడర్లు వేగంగా ఉంటాయి, కానీ సర్వర్‌లో ఫైల్ యాక్సెస్ లేదా అదనపు క్లయింట్ ఫ్లాగ్‌లు అవసరం. సాధారణ స్క్రిప్ట్ SQL పేస్ట్ చేయగల ఎక్కడైనా పనిచేస్తుంది: క్లౌడ్ డేటాబేస్ కన్సోల్, phpMyAdmin లేదా సమీక్షించిన మైగ్రేషన్.

O'Brien లాంటి పేర్లలోని అపాస్ట్రఫీ ఎలా రాయబడుతుంది?

SQL స్ట్రింగ్‌లో సింగిల్ కోట్‌ను రెట్టింపు చేసి ఎస్కేప్ చేస్తారు, కాబట్టి విలువ 'O''Brien' అని రాస్తారు. నాలుగు డయలెక్ట్‌లూ ఈ రూపాన్ని అంగీకరిస్తాయి, అందుకే అపాస్ట్రఫీ ఉన్న పేరు INSERTను పాడుచేయదు.

నా CSV హెడర్లు టేబుల్‌లో ఏమవుతాయి?

ఎంచుకున్న డయలెక్ట్ ఆశించే విధంగా కోట్ చేసిన కాలమ్ పేర్లు. Unit Price వంటి హెడర్లు పనిచేస్తాయి, కానీ ఖాళీ ఉన్న కోట్ పేరును తర్వాతి ప్రతి క్వెరీలోనూ కోట్ చేయాలి. వీలైతే మార్చే ముందు ఇలాంటి హెడర్లను unit_priceగా మార్చండి.

SQL ఫైల్‌ను phpMyAdmin ద్వారా ఇంపోర్ట్ చేయవచ్చా?

అవును, Import ట్యాబ్‌లో. అక్కడ పరిమితి PHP యొక్క upload_max_filesize, స్టాక్ php.iniలో ఇది 2 MB; చాలా హోస్ట్‌లు దీన్ని పెంచుతాయి, ప్రస్తుత పరిమితిని పేజీ చూపుతుంది. స్క్రిప్ట్ దానికంటే పెద్దదైతే పెద్ద CSVని అనేక ఫైళ్లుగా విభజించండి.

టేబుల్ నుండి తిరిగి CSVకి మార్చే మార్గం ఉందా?

టేబుల్‌ను డంప్‌గా ఎక్స్‌పోర్ట్ చేసి SQL నుండి CSVతో మార్చండి, లేదా మీ డేటాబేస్ క్లయింట్‌లోని CSV ఎక్స్‌పోర్ట్ వాడండి. రెండూ స్ప్రెడ్‌షీట్ మళ్లీ తెరవగల అడ్డు వరుసలను ఇస్తాయి.