UltKit

Excel سے SQL کنورٹر

یہ کنورٹر ایک SQL اسکرپٹ لکھتا ہے جو آپ کی ہیڈر قطار سے ٹیبل بناتا ہے اور اس کے نیچے کی ہر قطار شامل کرتا ہے، اور اقتباس آپ کے منتخب کردہ ڈیٹا بیس کے مطابق ہوتا ہے۔

ڈیٹا کنورٹر

یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·

زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف

آؤٹ پٹ

فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔

اس ٹول کو استعمال کرنے کا طریقہ

  1. 1

    ورک بک اپ لوڈ کریں

    XLSX، XLS یا ODS فائل شامل کریں۔ پہلی شیٹ پڑھی جاتی ہے اور اس کی پہلی قطار سے کالم کے نام لیے جاتے ہیں۔ ایک بیچ میں زیادہ سے زیادہ 20 فائلیں، ہر ایک 95 MB تک۔

  2. 2

    ڈائلیکٹ اور ٹیبل کا نام منتخب کریں

    اعلیٰ سیٹنگز کھولیں اور SQL ڈائلیکٹ میں وہ ڈیٹا بیس منتخب کریں جس میں آپ اسکرپٹ چلائیں گے، پھر حروف، ہندسوں اور انڈر اسکور کے ساتھ SQL ٹیبل کا نام لکھیں۔

  3. 3

    تبدیل کریں اور اسکرپٹ چلائیں

    SQL میں تبدیل کریں دبائیں، .sql فائل ڈاؤن لوڈ کریں اور اسے اپنے ڈیٹا بیس کلائنٹ میں چلائیں، یا ڈیٹا بیس کے ساتھ آنے والے کمانڈ لائن ٹول کو دیں۔

جواب

Excel کو SQL میں کیسے تبدیل کریں؟

ورک بک اپ لوڈ کریں، SQL ڈائلیکٹ میں اپنا ڈیٹا بیس منتخب کریں اور SQL میں تبدیل کریں دبائیں۔ آپ کو .sql فائل ملتی ہے جس میں ہیڈر قطار سے بنا CREATE TABLE اسٹیٹمنٹ اور ڈیٹا کے INSERT اسٹیٹمنٹس ہوتے ہیں، چلانے کے لیے تیار۔

Excel سے SQL: شیٹ کو INSERT اسٹیٹمنٹس میں کون بدلتا ہے

اسپریڈشیٹ وہ جگہ ہے جہاں ڈیٹا شروع ہوتا ہے؛ ڈیٹا بیس وہ جگہ ہے جہاں وہ استعمال ہوتا ہے۔ ایک ڈیولپر کو سیلز ٹیم سے پروڈکٹ کیٹلاگ XLSX میں ملتا ہے اور اسے دوپہر تک اسٹیجنگ ڈیٹا بیس میں چاہیے۔ ایک تجزیہ کار پچھلی سہ ماہی کے اہداف آرڈر ٹیبل کے ساتھ رکھنا چاہتا ہے تاکہ ایک کوئری سے موازنہ ہو جائے۔ دونوں صورتوں میں شیٹ میں قطاریں درست ہیں، مگر ڈیٹا بیس کو اسٹیٹمنٹس چاہییں۔

SQL خود پرانی اور مستحکم ہے: ANSI نے 1986 میں پہلا SQL معیار شائع کیا اور ISO نے 1987 میں اسے اپنایا۔ ڈیٹا بیسز کے درمیان جو چیز اب بھی مختلف ہے وہ باریک تفصیلات ہیں، خاص طور پر کالم کے نام کیسے کوٹ ہوتے ہیں اور سٹرنگز اور تاریخیں کیسے لکھی جاتی ہیں۔ اسی لیے کنورٹر ایک عمومی اسکرپٹ بنانے کے بجائے ڈائلیکٹ پوچھتا ہے۔ اگر آپ کا ڈیٹا پہلے سے فلیٹ فائل ہے تو CSV سے SQL ورک بک کے مرحلے کے بغیر یہی کام کرتا ہے۔

تیار شدہ اسکرپٹ میں SQL ڈائلیکٹس کے فرق

شناخت کنندگان بیک ٹکس میں لپٹے ہوتے ہیں، اس لیے order date جیسا ہیڈر کالم کے نام کے طور پر برقرار رہتا ہے۔ اسکرپٹ mysql کمانڈ لائن کلائنٹ، MySQL Workbench یا phpMyAdmin کے SQL ٹیب میں چلتا ہے۔

  • سٹرنگز سنگل کوٹس میں ہوتی ہیں، اندر کے کوٹس دوہرا کر لکھے جاتے ہیں

Excel سے SQL آؤٹ پٹ کا نمونہ

ہیڈرز id، customer، signup_date اور دو قطاروں والی شیٹ، PostgreSQL ڈائلیکٹ اور ٹیبل نام customers کے ساتھ تبدیل شدہ
CREATE TABLE "customers" (
  "id" INTEGER,
  "customer" TEXT,
  "signup_date" DATE
);

INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
  (1, 'O''Neill Hardware', '2026-03-02'),
  (2, 'نور اسٹوڈیو', '2026-04-15');

Excel سے SQL کنورٹر بمقابلہ ڈیٹا بیس امپورٹ وزرڈ

UltKitڈیٹا بیس امپورٹ وزرڈہاتھ سے لکھا اسکرپٹ
چلتے ہوئے ڈیٹا بیس کنکشن کے بغیر کام کرتا ہےyesnoyes
ایسا آؤٹ پٹ جسے آپ جانچ سکیں، Git میں کمٹ کر سکیں اور دوبارہ چلا سکیںyesnoyes
ناموں میں اپوسٹروف آپ کے لیے ایسکیپ ہوتے ہیںyesyesno
تاریخیں ISO لٹرلز کے طور پر دوبارہ لکھی جاتی ہیںyesلوکیل پر منحصرno
MySQL، PostgreSQL، SQLite یا SQL Server کے لیے وہی فائلڈائلیکٹ منتخب کریںnono
فائلیں اس کے بعد حذف30 منٹمقامی رہتی ہےمقامی رہتی ہے

Excel اور SQL فارمیٹ کے حقائق

XLSX

Microsoft Excel ورک بک

XLSX، Office 2007 سے Microsoft Excel کا ڈیفالٹ ورک بک فارمیٹ ہے جو Office Open XML اسٹینڈرڈ پر مبنی ہے۔ یہ XML کے ZIP پیکیج میں متعدد شیٹس، فارمولے، فارمیٹنگ، چارٹس، پیوٹ ٹیبلز اور ڈیٹا ویلیڈیشن محفوظ کرتا ہے۔ یہ ہر شیٹ پر دس لاکھ سے زیادہ قطاروں کو سپورٹ کرتا ہے اور کاروباری اسپریڈشیٹس کا معیاری تبادلہ فارمیٹ ہے۔ Google Sheets، LibreOffice اور Numbers XLSX کھولتے ہیں، البتہ میکروز اور جدید فیچرز منتقل نہ ہوں تو ممکن ہے۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
2007 · Microsoft
XLSX کنورٹر

SQL

SQL اسکرپٹ

SQL فائل Structured Query Language کے اسٹیٹمنٹس، جیسے CREATE TABLE اور INSERT، کی سادہ متنی اسکرپٹ ہوتی ہے جسے ڈیٹا بیس ترتیب سے چلاتا ہے۔ یہ عام طور پر ڈیٹا بیس بیک اپ، مائیگریشن اور نمونہ ڈیٹا شیئر کرنے کے لیے استعمال ہوتی ہے۔ زبان خود ISO معیار ہے، لیکن MySQL، PostgreSQL، SQLite اور SQL Server کے اپنے اپنے ڈائلیکٹ ہیں، اس لیے سسٹمز کے درمیان اسکرپٹس میں اکثر معمولی تبدیلیاں کرنا پڑتی ہیں۔ SQL فائل کوئی بھی ٹیکسٹ ایڈیٹر کھول سکتا ہے، اور اسے چلانے کے لیے ڈیٹا بیس کلائنٹ درکار ہے۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
–
SQL کنورٹر

Excel سے SQL اس وقت درکار ہوتا ہے جب لوگوں کی رکھی ہوئی فہرست، مثلاً قیمتوں کی شیٹ، کسٹمر ایکسپورٹ یا نئی ایپ کا ابتدائی ڈیٹا، ایک حقیقی ٹیبل بن جائے جس پر کوئریز، جوائنز اور پابندیاں کام کر سکیں۔

Excel سے SQL کے بارے میں سوالات

کیا MySQL ڈائلیکٹ MariaDB کے لیے بھی کام کرتا ہے؟

جی ہاں۔ MariaDB 2009 میں MySQL کے فورک کے طور پر شروع ہوا تھا اور اب بھی بیک ٹک والے شناخت کنندگان اور وہی INSERT نحو پڑھتا ہے۔ Amazon RDS جیسی منیجڈ سروسز عام انجن ہی چلاتی ہیں، اس لیے ہوسٹنگ برانڈ کے بجائے انجن کا ڈائلیکٹ منتخب کریں۔

Excel کی تاریخیں SQL فائل میں کس طرح لکھی جاتی ہیں؟

Excel تاریخ کو 1900 سے دنوں کی گنتی کے طور پر رکھتا ہے، اس لیے سیدھی ریڈنگ میں 46313 جیسے نمبر داخل ہوتے۔ یہ صفحہ تاریخیں کو ISO پر رکھتا ہے، جو '2026-10-18' لکھتا ہے؛ یہ ایسی قدر ہے جسے MySQL، PostgreSQL، SQLite اور SQL Server سب تاریخ کے کالم کے لیے قبول کرتے ہیں۔

ایک SQL اسکرپٹ میں کتنی بڑی شیٹ آ سکتی ہے؟

XLSX شیٹ میں 1,048,576 قطاریں تک ہو سکتی ہیں اور پرانی XLS میں 65,536۔ اتنا بڑا اسکرپٹ بھاری ہوتا ہے، اس لیے پہلے سرور کی حد دیکھیں: MySQL 8.0 ایسے کسی بھی اکیلے اسٹیٹمنٹ کو مسترد کر دیتا ہے جو max_allowed_packet سے بڑا ہو، جو بطور ڈیفالٹ 64 MB ہے۔ بہت بڑی شیٹس کے لیے Excel سے CSV کی فلیٹ فائل اور ڈیٹا بیس کا بلک لوڈر زیادہ تیز ہے۔

کیا میں ٹیبل اور کالموں کے نام خود منتخب کر سکتا ہوں؟

ٹیبل کا نام SQL ٹیبل کا نام سے آتا ہے، حروف، ہندسوں اور انڈر اسکور کے ساتھ زیادہ سے زیادہ 64 حروف۔ کالم کے نام شیٹ کی پہلی قطار سے آتے ہیں، اس لیے اگر order_date جیسے snake_case نام چاہیں تو پہلے Excel میں ہیڈر کا نام بدل لیں۔

فارمولوں اور فارمیٹنگ کا کیا ہوتا ہے؟

ڈیٹا بیس قدریں محفوظ کرتا ہے، اس لیے ہر فارمولا سیل اپنے آخری حساب شدہ نتیجے کے طور پر داخل ہوتا ہے۔ فونٹس، فل رنگ، تبصرے اور چارٹس اسکرپٹ تک نہیں پہنچتے۔

PostgreSQL میں میرے کالموں کے نام چھوٹے حروف میں کیوں ہیں؟

PostgreSQL بغیر کوٹ والے شناخت کنندگان کو چھوٹے حروف میں بدل دیتا ہے، اس لیے OrderDate اور orderdate ایک ہی کالم ہیں، جب تک نام ڈبل کوٹس میں نہ ہو۔ PostgreSQL ڈائلیکٹ شناخت کنندگان کو کوٹ کرتا ہے، جس سے ہیڈر قطار میں لکھے گئے حروف کی صورت برقرار رہتی ہے؛ بعد میں انہیں انہی کوٹس کے ساتھ کوئری کریں۔