Περιβάλλον δοκιμών SQLite
Εκτελέστε ερωτήματα SQL σε μια βάση δεδομένων SQLite απευθείας στο πρόγραμμα περιήγησής σας. Δημιουργήστε πίνακες, εισαγάγετε ή εξαγάγετε αρχεία .sqlite και .db και περιηγηθείτε στα αποτελέσματα σε έναν πίνακα με δυνατότητα ταξινόμησης.
Είσοδος
| Όνομα | Τύπος | Στήλες |
|---|---|---|
| Αυτή η βάση δεδομένων δεν περιέχει ακόμη πίνακες. | ||
Έξοδος
| Αποτέλεσμα 1 |
|---|
| Δεν υπάρχουν ακόμη αποτελέσματα |
Readme
Τι είναι το SQLite;
Το SQLite είναι μια μικρή, αυτοτελής μηχανή βάσεων δεδομένων SQL. Μια ολόκληρη βάση δεδομένων αποθηκεύεται σε ένα μόνο αρχείο, γι’ αυτό και χρησιμοποιείται παντού: σε εφαρμογές για κινητά, προγράμματα περιήγησης ιστού, λογισμικό υπολογιστών και ως απλή μορφή κοινής χρήσης δομημένων δεδομένων. Τα αρχεία συνήθως τελειώνουν σε .sqlite, .sqlite3 ή .db.
Περιγραφή εργαλείου
Αυτό το δοκιμαστήριο SQLite εκτελεί μια πραγματική μηχανή SQLite, μεταγλωττισμένη σε WebAssembly, απευθείας στο πρόγραμμα περιήγησής σας. Γράψτε SQL στον επεξεργαστή, πατήστε Εκτέλεση και δείτε τα αποτελέσματα σε έναν πίνακα με δυνατότητα ταξινόμησης. Ξεκινήστε από μια κενή βάση δεδομένων ή εισαγάγετε ένα υπάρχον αρχείο .sqlite ή .db, τροποποιήστε το και εξαγάγετέ το ξανά. Δεν αποστέλλεται τίποτα: η βάση δεδομένων υπάρχει μόνο στην καρτέλα του προγράμματος περιήγησής σας.
Παραδείγματα
CREATE TABLE books (id INTEGER PRIMARY KEY, title TEXT, year INTEGER);
INSERT INTO books (title, year) VALUES
('Dune', 1965),
('Neuromancer', 1984);
SELECT * FROM books WHERE year > 1970;Δυνατότητες
- Εκτελεί μία ή περισσότερες εντολές SQL ταυτόχρονα και εμφανίζει τις γραμμές από κάθε εντολή στον δικό της πίνακα αποτελεσμάτων
- Εισαγάγετε ένα αρχείο βάσης δεδομένων SQLite με το κουμπί Εισαγωγή
- Εξαγάγετε τη βάση δεδομένων, συμπεριλαμβανομένων των αλλαγών σας, ξανά σε αρχείο
.sqlite - Εμφανίζει τους πίνακες και τις προβολές της βάσης δεδομένων μαζί με τις στήλες τους· κάντε κλικ σε ένα στοιχείο για να το υποβάλετε σε ερώτημα
- Ξεκινά κενό· το κουμπί Εισαγωγή δεδομένων επίδειξης προσθέτει έναν μικρό πίνακα
employees, ώστε να μπορείτε να δοκιμάσετε αμέσως ερωτήματα - Πίνακες αποτελεσμάτων με δυνατότητα ταξινόμησης, τους οποίους μπορείτε επίσης να κατεβάσετε ως CSV ή JSON
- Εμφανίζει με σαφήνεια τις τιμές
NULLκαι τις τιμές BLOB ως δεκαεξαδικούς αριθμούς - Εμφανίζει προειδοποίηση πριν απορρίψετε αλλαγές που δεν έχετε εξαγάγει
Πώς λειτουργεί
Το εργαλείο χρησιμοποιεί το sql.js, τον επίσημο πηγαίο κώδικα του SQLite μεταγλωττισμένο σε WebAssembly. Όταν εκτελείτε ένα ερώτημα, ολόκληρο το script εκτελείται σε ένα αντίγραφο της βάσης δεδομένων που βρίσκεται στη μνήμη. Η εισαγωγή ενός αρχείου το φορτώνει στη μνήμη και η εξαγωγή γράφει την τρέχουσα βάση δεδομένων από τη μνήμη σε ένα τυπικό αρχείο SQLite, το οποίο μπορεί να ανοίξει οποιοδήποτε εργαλείο SQLite.
Συμβουλές
- Πατήστε Ctrl+Enter (Cmd+Enter σε Mac) στον επεξεργαστή για να εκτελέσετε το ερώτημα
- Οι αλλαγές υπάρχουν μόνο στην καρτέλα του προγράμματος περιήγησής σας, επομένως εξαγάγετε τη βάση δεδομένων πριν κλείσετε ή φορτώσετε ξανά τη σελίδα
- Αν μια εντολή σε ένα script αποτύχει, οι εντολές πριν από αυτήν έχουν ήδη εκτελεστεί και οι αλλαγές τους παραμένουν στη βάση δεδομένων
- Οι πίνακες αποτελεσμάτων εμφανίζουν τις πρώτες 1000 γραμμές· χρησιμοποιήστε τα
LIMITκαιOFFSETγια να περιηγηθείτε σε μεγαλύτερα αποτελέσματα - Οι ακέραιοι του SQLite είναι 64-bit, αλλά τα αποτελέσματα εμφανίζονται ως αριθμοί JavaScript, οι οποίοι είναι ακριβείς μόνο έως το 9.007.199.254.740.991. Χρησιμοποιήστε το
CAST(column AS TEXT)για να δείτε την ακριβή τιμή μεγαλύτερων ακεραίων - Η επιβολή ξένων κλειδιών είναι απενεργοποιημένη από προεπιλογή στο SQLite· εκτελέστε το
PRAGMA foreign_keys = ON;για να την ενεργοποιήσετε - Ένα πολύ αργό ερώτημα, όπως ένα ατέρμονο αναδρομικό ερώτημα, μπορεί να παγώσει την καρτέλα μέχρι να ολοκληρωθεί, επομένως φορτώστε ξανά τη σελίδα αν συμβεί αυτό
- Δεν είναι δυνατό να ανοίξετε κρυπτογραφημένα αρχεία SQLite (για παράδειγμα, SQLCipher)