UltKit
ছবি11
PDF13
ডকুমেন্ট ও ডেটা7
ভিডিও6
অডিও4
আরও টুল22

Excel থেকে SQL কনভার্টার

কনভার্টারটি একটি SQL স্ক্রিপ্ট লেখে, যা আপনার হেডার সারি থেকে একটি টেবিল তৈরি করে এবং তার নিচের প্রতিটি সারি ইনসার্ট করে। আপনি যে ডেটাবেস বেছে নেন, কোটিং হয় সেই অনুযায়ী।

ডেটা কনভার্টার

অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·

প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়

আউটপুট

ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।

এই টুল কীভাবে ব্যবহার করবেন

  1. 1

    ওয়ার্কবুক আপলোড করুন

    একটি XLSX, XLS বা ODS ফাইল যোগ করুন। প্রথম শিটটি পড়া হয় এবং তার প্রথম সারি থেকে কলামের নাম নেওয়া হয়। প্রতি ব্যাচে সর্বোচ্চ ২০টি ফাইল, প্রতিটি ৯৫ MB পর্যন্ত।

  2. 2

    ডায়ালেক্ট ও টেবিলের নাম বেছে নিন

    উন্নত সেটিংস খুলে SQL ডায়ালেক্ট-এ যে ডেটাবেসে স্ক্রিপ্টটি চালাবেন সেটি বেছে নিন, তারপর অক্ষর, সংখ্যা ও আন্ডারস্কোর দিয়ে একটি SQL টেবিলের নাম লিখুন।

  3. 3

    কনভার্ট করে স্ক্রিপ্টটি চালান

    SQL-এ কনভার্ট করুন চাপুন, .sql ফাইলটি ডাউনলোড করে আপনার ডেটাবেস ক্লায়েন্টে চালান, অথবা ডেটাবেসের সঙ্গে আসা কমান্ড-লাইন টুলে দিন।

উত্তর

Excel থেকে SQL কীভাবে কনভার্ট করব?

ওয়ার্কবুক আপলোড করুন, SQL ডায়ালেক্ট-এ আপনার ডেটাবেস বেছে নিয়ে SQL-এ কনভার্ট করুন চাপুন। হেডার সারি থেকে তৈরি CREATE TABLE স্টেটমেন্ট এবং ডেটার INSERT স্টেটমেন্টসহ একটি .sql ফাইল পাবেন, চালানোর জন্য প্রস্তুত।

Excel থেকে SQL: কারা শিটকে INSERT স্টেটমেন্টে রূপান্তর করেন

স্প্রেডশিটে ডেটার শুরু, ডেটাবেসে তার ব্যবহার। একজন ডেভেলপার সেলস টিমের কাছ থেকে XLSX-এ প্রোডাক্ট ক্যাটালগ পান এবং বিকেলের মধ্যে স্টেজিং ডেটাবেসে তা লাগে। একজন অ্যানালিস্ট গত কোয়ার্টারের টার্গেট অর্ডার টেবিলের পাশে চান, যাতে একটি কুয়েরিতেই তুলনা করা যায়। দুই ক্ষেত্রেই শিটে সঠিক সারি আছে, কিন্তু ডেটাবেস চায় স্টেটমেন্ট।

SQL নিজে পুরোনো ও স্থিতিশীল: ANSI ১৯৮৬ সালে প্রথম SQL স্ট্যান্ডার্ড প্রকাশ করে এবং ISO ১৯৮৭ সালে তা গ্রহণ করে। ডেটাবেসে ডেটাবেসে এখনও যা আলাদা তা খুঁটিনাটি, প্রধানত কলামের নাম কীভাবে কোট হয় এবং স্ট্রিং ও তারিখ কীভাবে লেখা হয়। তাই কনভার্টার একটি সাধারণ স্ক্রিপ্ট না বানিয়ে ডায়ালেক্ট জানতে চায়। আপনার ডেটা আগে থেকেই ফ্ল্যাট ফাইল হলে 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
ফাইল মুছে ফেলা হয়৩০ মিনিট পরেলোকালে থাকেলোকালে থাকে

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 ২০০৯ সালে MySQL-এর ফর্ক হিসেবে শুরু হয়েছিল এবং এখনও ব্যাকটিক দিয়ে ঘেরা আইডেন্টিফায়ার ও একই INSERT সিনট্যাক্স পড়তে পারে। Amazon RDS-এর মতো ম্যানেজড সার্ভিসও সাধারণ ইঞ্জিনই চালায়, তাই হোস্টিংয়ের ব্র্যান্ড নয়, ইঞ্জিনের ডায়ালেক্ট বেছে নিন।

Excel-এর তারিখ SQL ফাইলে কীভাবে লেখা হয়?

Excel তারিখকে ১৯০০ সাল থেকে দিনের সংখ্যা হিসেবে রাখে, তাই সরাসরি পড়লে 46313-এর মতো সংখ্যা ঢুকত। এই পেজে তারিখ ISO-তে সেট করা আছে, যা '2026-10-18' লেখে; MySQL, PostgreSQL, SQLite ও SQL Server সবই date কলামের জন্য এটি গ্রহণ করে।

একটি SQL স্ক্রিপ্টে কত বড় শিট রাখা যায়?

একটি XLSX শিটে সর্বোচ্চ 1,048,576টি সারি থাকে, আর পুরোনো XLS-এ 65,536টি। এত বড় স্ক্রিপ্ট বিশাল হয়, তাই আগে সার্ভারের সীমা দেখে নিন: MySQL 8.0 max_allowed_packet-এর বেশি (ডিফল্ট 64 MB) কোনো একক স্টেটমেন্ট নেয় না। খুব বড় শিটের জন্য Excel থেকে CSV করা ফ্ল্যাট ফাইল ও ডেটাবেসের বাল্ক লোডার দ্রুততর।

টেবিল ও কলামের নাম কি আমি নিজে দিতে পারি?

টেবিলের নাম আসে SQL টেবিলের নাম থেকে, অক্ষর, সংখ্যা ও আন্ডারস্কোর মিলিয়ে সর্বোচ্চ ৬৪ অক্ষর। কলামের নাম আসে শিটের ১ নম্বর সারি থেকে, তাই order_date-এর মতো snake_case নাম চাইলে আগে Excel-এ হেডার বদলে নিন।

ফর্মুলা আর ফরম্যাটিংয়ের কী হয়?

ডেটাবেস মান সংরক্ষণ করে, তাই প্রতিটি ফর্মুলা সেল তার সর্বশেষ গণনা করা ফলাফল হিসেবে ঢোকানো হয়। ফন্ট, ফিল, মন্তব্য ও চার্ট স্ক্রিপ্টে যায় না।

PostgreSQL-এ আমার কলামের নাম ছোট হাতের অক্ষরে কেন?

PostgreSQL কোটেশন ছাড়া আইডেন্টিফায়ারকে ছোট হাতের অক্ষরে নেয়, তাই নামটি ডাবল কোটে না থাকলে OrderDate ও orderdate একই কলাম। PostgreSQL ডায়ালেক্ট আইডেন্টিফায়ার কোট করে, ফলে হেডার সারিতে লেখা হরফের ধরন বজায় থাকে; পরে কুয়েরিতেও একই কোট ব্যবহার করুন।