UltKit

Excel'i SQL'e Dönüştürme

Dönüştürücü, başlık satırınızdan bir tablo oluşturan ve altındaki her satırı ekleyen bir SQL betiği yazar; tırnaklama, seçtiğiniz veritabanına göre yapılır.

Veri Dönüştürücü

veya CSV, TSV, TXT … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    Çalışma kitabını yükleyin

    Bir XLSX, XLS veya ODS dosyası ekleyin. İlk sayfa okunur; ilk satır sütun adlarını belirler. Her seferde en fazla 20 dosya, her biri 95 MB'a kadar.

  2. 2

    SQL lehçesini ve tablo adını seçin

    Gelişmiş ayarlar'ı açın, SQL lehçesi olarak betiği çalıştıracağınız veritabanını seçin, ardından harf, rakam ve alt çizgi kullanarak bir SQL tablo adı yazın.

  3. 3

    Dönüştürün ve betiği çalıştırın

    Dönüştürülecek biçim olarak SQL'i seçip düğmeye basın, .sql dosyasını indirin ve veritabanı istemcinizde çalıştırın ya da veritabanınızla gelen komut satırı aracına verin.

Yanıt

Excel SQL'e nasıl dönüştürülür?

Çalışma kitabını yükleyin, SQL lehçesi altından veritabanınızı seçin ve SQL biçimine Dönüştür düğmesine basın. Başlık satırından oluşturulmuş bir CREATE TABLE ifadesi ve veriler için INSERT ifadeleri içeren, çalıştırmaya hazır bir .sql dosyası alırsınız.

Excel'den SQL'e: Bir sayfayı kimler INSERT ifadelerine çevirir?

Veri elektronik tabloda başlar, veritabanında kullanılır. Bir geliştirici satış ekibinden XLSX olarak gelen ürün kataloğunu öğleden sonraya kadar test veritabanına almak zorundadır. Bir analist geçen çeyreğin hedeflerini sipariş tablosunun yanında görmek ister, böylece tek sorguyla karşılaştırabilir. Her durumda sayfada doğru satırlar vardır, ama veritabanı ifade ister.

SQL eski ve kararlı bir dildir: ANSI ilk SQL standardını 1986'da yayımladı, ISO 1987'de kabul etti. Veritabanları arasında hâlâ değişen şey ince ayrıntılardır; özellikle sütun adının nasıl tırnaklandığı ve metinlerle tarihlerin nasıl yazıldığı. Dönüştürücünün tek bir genel betik yerine lehçe sorması bu yüzdendir. Verileriniz zaten düz dosyaysa CSV'den SQL'e aynı işi çalışma kitabı adımı olmadan yapar.

Oluşturulan betikte SQL lehçesi farkları

Tanımlayıcılar ters tırnak içine alınır, böylece order date gibi bir başlık sütun adı olarak korunur. Betik mysql komut satırı istemcisinde, MySQL Workbench'te veya phpMyAdmin'in SQL sekmesinde çalışır.

  • Metinler tek tırnak kullanır, içindeki tırnaklar ikiye katlanır

Örnek Excel'den SQL'e çıktı

id, customer, signup_date başlıklı ve iki satırlı sayfa; PostgreSQL lehçesi ve customers tablo adıyla dönüştürüldü
CREATE TABLE "customers" (
  "id" INTEGER,
  "customer" TEXT,
  "signup_date" DATE
);

INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
  (1, 'Öztürk Hırdavat', '2026-03-02'),
  (2, 'Işıkhat Stüdyo', '2026-04-15');

Excel'den SQL'e dönüştürücü ile veritabanı içe aktarma sihirbazlarının karşılaştırması

UltKitVeritabanı içe aktarma sihirbazıElle yazılmış betik
Açık bir veritabanı bağlantısı olmadan çalışıryesnoyes
İnceleyebileceğiniz, Git'e kaydedip yeniden çalıştırabileceğiniz çıktıyesnoyes
Adlardaki kesme işaretleri sizin için kaçırılıryesyesno
Tarihler ISO değeri olarak yeniden yazılıryesYerel ayara bağlıno
MySQL, PostgreSQL, SQLite veya SQL Server için aynı dosyaLehçe seçinnono
Dosyalar şu sürenin sonunda silinir30 dkYerelde kalırYerelde kalır

Excel ve SQL formatı hakkında bilgiler

XLSX

Microsoft Excel çalışma kitabı

XLSX, Office Open XML standardına dayanan ve Office 2007'den beri Microsoft Excel'in varsayılan çalışma kitabı biçimidir. Birden çok sayfayı, formülleri, biçimlendirmeyi, grafikleri, pivot tabloları ve veri doğrulamayı XML'den oluşan bir ZIP paketinde saklar. Sayfa başına bir milyonun üzerinde satırı destekler ve iş elektronik tabloları için varsayılan değişim biçimidir. Google E-Tablolar, LibreOffice ve Numbers XLSX'i açar, ancak makrolar ve gelişmiş özellikler aktarılmayabilir.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
2007 · Microsoft
XLSX dönüştürücü

SQL

SQL betiği

SQL dosyası, bir veritabanının sırayla çalıştırdığı CREATE TABLE ve INSERT gibi Structured Query Language ifadelerinden oluşan düz metin bir betiktir. Genellikle veritabanı yedekleri, taşımalar ve örnek veri paylaşımı için kullanılır. Dilin kendisi bir ISO standardıdır, ancak MySQL, PostgreSQL, SQLite ve SQL Server'ın her birinin kendi lehçesi vardır; bu yüzden betikler sistemler arasında çoğunlukla küçük değişiklikler gerektirir. Herhangi bir metin düzenleyici SQL dosyasını açabilir; çalıştırmak için ise bir veritabanı istemcisi gerekir.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
–
SQL dönüştürücü

Fiyat listesi, müşteri dışa aktarımı veya yeni bir uygulamanın başlangıç verisi gibi insanların tuttuğu bir liste; sorguların, birleştirmelerin ve kısıtlamaların çalışabileceği gerçek bir tabloya dönüşmesi gerektiğinde Excel'den SQL'e geçilir.

Excel'den SQL'e dönüştürme hakkında sorular

MySQL lehçesi MariaDB için de çalışır mı?

Evet. MariaDB 2009'da MySQL'in bir çatalı olarak başladı ve hâlâ ters tırnakla yazılan tanımlayıcıları ve aynı INSERT söz dizimini okur. Amazon RDS gibi yönetilen hizmetler olağan motorları çalıştırır; bu yüzden barındırma markasını değil, motorun lehçesini seçin.

Excel tarihleri SQL dosyasına nasıl yazılır?

Excel bir tarihi 1900'den itibaren gün sayısı olarak saklar; bu yüzden ham okuma 46313 gibi sayılar ekler. Bu sayfa Tarihler ayarını ISO yapar ve '2026-10-18' yazar; bu değeri MySQL, PostgreSQL, SQLite ve SQL Server tarih sütunları için kabul eder.

Tek bir SQL betiğine ne kadar büyük bir sayfa sığar?

Bir XLSX sayfası en fazla 1.048.576, eski bir XLS ise 65.536 satır içerir. Bu boyutta bir betik büyüktür; önce sunucu sınırına bakın: MySQL 8.0, varsayılan olarak 64 MB olan max_allowed_packet değerini aşan tek bir ifadeyi reddeder. Çok büyük sayfalarda Excel'den CSV'ye dönüştürülen düz dosya ve veritabanının toplu yükleyicisi daha hızlıdır.

Tablo ve sütun adlarını kendim seçebilir miyim?

Tablo adı, harf, rakam ve alt çizgiden oluşan en fazla 64 karakterlik SQL tablo adı alanından gelir. Sütun adları sayfanın 1. satırından alınır; order_date gibi snake_case adlar istiyorsanız başlıkları önce Excel'de yeniden adlandırın.

Formüllere ve biçimlendirmeye ne olur?

Veritabanı değer saklar, bu yüzden her formül hücresi son hesaplanan sonucuyla eklenir. Yazı tipleri, dolgular, yorumlar ve grafikler betiğe aktarılmaz.

PostgreSQL'de sütun adlarım neden küçük harfle görünüyor?

PostgreSQL, tırnaksız tanımlayıcıları küçük harfe çevirir; bu yüzden ad çift tırnak içine alınmadıkça OrderDate ve orderdate aynı sütundur. PostgreSQL lehçesi tanımlayıcıları tırnak içine alır ve başlık satırında yazdığınız büyük/küçük harfi korur; sonra sorgularken de aynı tırnakları kullanın.