UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

Μετατροπή Excel σε SQL

Ο μετατροπέας δημιουργεί ένα σενάριο SQL που φτιάχνει πίνακα από τη γραμμή επικεφαλίδων και εισάγει κάθε γραμμή από κάτω, με εισαγωγικά κατάλληλα για τη βάση δεδομένων που επιλέγετε.

Μετατροπέας δεδομένων

ή σύρετε Αρχεία CSV, TSV, TXT … εδώ ·

Έως 95 MB ανά αρχείο· Έως 20 αρχεία· Διαγραφή μετά από 30 λεπτά

Έξοδος

Τα αρχεία επεξεργάζονται στους διακομιστές μας και διαγράφονται μετά από 30 λεπτά.

Πώς να χρησιμοποιήσετε αυτό το εργαλείο

  1. 1

    Ανεβάστε το βιβλίο εργασίας

    Προσθέστε ένα αρχείο XLSX, XLS ή ODS. Διαβάζεται το πρώτο φύλλο και η πρώτη γραμμή δίνει τα ονόματα των στηλών. Έως 20 αρχεία ανά παρτίδα, 95 MB το καθένα.

  2. 2

    Επιλέξτε διάλεκτο και όνομα πίνακα

    Ανοίξτε τις Σύνθετες ρυθμίσεις και ορίστε τη Διάλεκτος SQL σύμφωνα με τη βάση δεδομένων στην οποία θα εκτελέσετε το script. Στη συνέχεια πληκτρολογήστε ένα Όνομα πίνακα SQL με γράμματα, ψηφία και κάτω παύλες.

  3. 3

    Μετατρέψτε και εκτελέστε το σενάριο

    Πατήστε Μετατροπή σε SQL, κατεβάστε το αρχείο .sql και εκτελέστε το στο πρόγραμμα-πελάτη της βάσης δεδομένων ή περάστε το στο εργαλείο γραμμής εντολών που συνοδεύει τη βάση σας.

Απάντηση

Πώς μετατρέπω το Excel σε SQL;

Ανεβάστε το βιβλίο εργασίας, επιλέξτε τη βάση δεδομένων σας στη Διάλεκτος SQL και πατήστε Μετατροπή σε SQL. Παίρνετε ένα αρχείο .sql με μια εντολή CREATE TABLE που βασίζεται στην πρώτη γραμμή και εντολές INSERT για τα δεδομένα, έτοιμο για εκτέλεση.

Excel σε SQL: ποιοι μετατρέπουν ένα φύλλο σε εντολές INSERT

Τα λογιστικά φύλλα είναι εκεί όπου ξεκινούν τα δεδομένα· οι βάσεις δεδομένων είναι εκεί όπου χρησιμοποιούνται. Ένας προγραμματιστής παίρνει από την ομάδα πωλήσεων έναν κατάλογο προϊόντων σε XLSX και τον χρειάζεται στη βάση staging μέχρι το απόγευμα. Ένας αναλυτής θέλει τους στόχους του περασμένου τριμήνου δίπλα στον πίνακα παραγγελιών, ώστε ένα ερώτημα να τους συγκρίνει. Και στις δύο περιπτώσεις το φύλλο έχει τις σωστές γραμμές, αλλά η βάση θέλει εντολές.

Η ίδια η SQL είναι παλιά και σταθερή: ο ANSI δημοσίευσε το πρώτο πρότυπο SQL το 1986 και ο ISO το υιοθέτησε το 1987. Οι διαφορές ανάμεσα στις βάσεις βρίσκονται στις λεπτομέρειες, κυρίως στον τρόπο που μπαίνουν εισαγωγικά στα ονόματα στηλών και στον τρόπο που γράφονται οι συμβολοσειρές και οι ημερομηνίες. Γι' αυτό ο μετατροπέας ζητά διάλεκτο αντί να παράγει ένα γενικό script. Αν τα δεδομένα σας είναι ήδη επίπεδο αρχείο, το CSV σε SQL κάνει την ίδια δουλειά χωρίς το βήμα του βιβλίου εργασίας.

Διαφορές διαλέκτων SQL στο παραγόμενο σενάριο

Τα αναγνωριστικά μπαίνουν μέσα σε backticks, οπότε μια επικεφαλίδα όπως order date διατηρείται ως όνομα στήλης. Το script εκτελείται στο πρόγραμμα-πελάτη γραμμής εντολών mysql, στο MySQL Workbench ή στην καρτέλα SQL του phpMyAdmin.

  • Οι συμβολοσειρές χρησιμοποιούν απλά εισαγωγικά, με διπλασιασμό των εισαγωγικών που περιέχονται μέσα τους

Παράδειγμα αποτελέσματος μετατροπής 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', '2026-03-02'),
  (2, 'Στούντιο Φωτεινή Γραμμή', '2026-04-15');

Μετατροπέας Excel σε SQL ή οδηγοί εισαγωγής βάσεων δεδομένων

UltKitΟδηγός εισαγωγής της βάσηςScript γραμμένο με το χέρι
Λειτουργεί χωρίς ενεργή σύνδεση με βάση δεδομένωνyesnoyes
Αποτέλεσμα που μπορείτε να ελέγξετε, να κάνετε commit στο Git και να εκτελέσετε ξανάyesnoyes
Τα απόστροφοι στα ονόματα διαφεύγουν αυτόματαyesyesno
Οι ημερομηνίες γράφονται ως τιμές ISOyesΕξαρτάται από τις τοπικές ρυθμίσειςno
Το ίδιο αρχείο για MySQL, PostgreSQL, SQLite ή SQL ServerΕπιλέγετε διάλεκτοnono
Διαγραφή αρχείων μετά από30 λεπτάΜένουν τοπικάΜένουν τοπικά

Στοιχεία για τις μορφές Excel και SQL

XLSX

Βιβλίο εργασίας Microsoft Excel

Το XLSX είναι η προεπιλεγμένη μορφή βιβλίου εργασίας του Microsoft Excel από το Office 2007, βασισμένη στο πρότυπο Office Open XML. Αποθηκεύει πολλά φύλλα, τύπους, μορφοποίηση, γραφήματα, συγκεντρωτικούς πίνακες και επικύρωση δεδομένων σε πακέτο ZIP με XML. Υποστηρίζει πάνω από ένα εκατομμύριο γραμμές ανά φύλλο και είναι η προεπιλεγμένη μορφή ανταλλαγής για επαγγελματικά υπολογιστικά φύλλα. Τα Φύλλα Google, το 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 ως fork της MySQL και εξακολουθεί να διαβάζει αναγνωριστικά μέσα σε backticks και την ίδια σύνταξη INSERT. Οι διαχειριζόμενες υπηρεσίες, όπως το Amazon RDS, εκτελούν τις συνήθεις μηχανές βάσεων, οπότε επιλέξτε τη διάλεκτο της μηχανής και όχι την επωνυμία του hosting.

Πώς γράφονται οι ημερομηνίες του Excel στο αρχείο SQL;

Το Excel αποθηκεύει μια ημερομηνία ως αριθμό ημερών από το 1900, οπότε μια απευθείας ανάγνωση θα εισήγαγε αριθμούς όπως 46313. Αυτή η σελίδα ορίζει τις Ημερομηνίες σε ISO και γράφει '2026-10-18', μια τιμή που δέχονται για στήλες ημερομηνίας οι MySQL, PostgreSQL, SQLite και SQL Server.

Πόσο μεγάλο φύλλο χωράει σε ένα σενάριο SQL;

Ένα φύλλο XLSX χωράει έως 1.048.576 γραμμές και ένα παλιό XLS 65.536. Ένα script τέτοιου μεγέθους είναι μεγάλο, γι' αυτό ελέγξτε πρώτα το όριο του διακομιστή: η MySQL 8.0 απορρίπτει κάθε μεμονωμένη εντολή πάνω από max_allowed_packet, που είναι 64 MB από προεπιλογή. Για πολύ μεγάλα φύλλα, ένα επίπεδο αρχείο από το Excel σε CSV και ο μαζικός φορτωτής της βάσης είναι ταχύτερα.

Μπορώ να επιλέξω τα ονόματα πίνακα και στηλών;

Το όνομα του πίνακα προέρχεται από το Όνομα πίνακα SQL, έως 64 χαρακτήρες με γράμματα, ψηφία και κάτω παύλες. Τα ονόματα των στηλών προέρχονται από τη γραμμή 1 του φύλλου, οπότε αν θέλετε ονόματα snake_case όπως order_date, μετονομάστε πρώτα τις επικεφαλίδες στο Excel.

Τι γίνεται με τους τύπους και τη μορφοποίηση;

Μια βάση δεδομένων αποθηκεύει τιμές, γι' αυτό κάθε κελί με τύπο εισάγεται ως το τελευταίο υπολογισμένο αποτέλεσμά του. Γραμματοσειρές, χρώματα γεμίσματος, σχόλια και γραφήματα δεν περνούν ποτέ στο script.

Γιατί τα ονόματα των στηλών μου είναι πεζά στην PostgreSQL;

Η PostgreSQL μετατρέπει σε πεζά τα αναγνωριστικά χωρίς εισαγωγικά, οπότε τα OrderDate και orderdate είναι η ίδια στήλη, εκτός αν το όνομα μπει σε διπλά εισαγωγικά. Η διάλεκτος PostgreSQL βάζει εισαγωγικά στα αναγνωριστικά, ώστε να διατηρείται η μορφή που πληκτρολογήσατε στην επικεφαλίδα. Αργότερα, χρησιμοποιήστε τα ίδια εισαγωγικά στα ερωτήματα.