# Μορφοποιητής SQLite

Μορφοποιήστε εντολές SQLite με κανόνες SQLite για αναγνωριστικά σε διπλά εισαγωγικά, backticks ή [αγκύλες], X'' για blob literals και παραμέτρους όπως ?1, :name και @name. Οι ρήτρες όπως ON CONFLICT, DO UPDATE SET και RETURNING αποκτούν δικές τους γραμμές, ενώ οι στήλες, οι συνθήκες και τα υποερωτήματα έχουν εσοχή. Οι μη κλειστές συμβολοσειρές και παρενθέσεις αναφέρονται με γραμμή και στήλη, για προγραμματιστές εφαρμογών και κινητών συσκευών.

## Συχνές ερωτήσεις

### Ποια σύνταξη SQLite αναγνωρίζεται;

Αναγνωρίζονται συμβολοσειρές σε μονά εισαγωγικά με διπλασιασμένα εισαγωγικά, αναγνωριστικά σε διπλά εισαγωγικά, backticks ή [αγκύλες] και blob literals X''. Οι μορφές παραμέτρων ?, ?1, :name, @name και $name διατηρούνται όπως γράφτηκαν.

### Ποιες ρήτρες τοποθετούνται σε δική τους γραμμή;

Οι SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT και OFFSET ξεκινούν σε δικές τους γραμμές. Το ίδιο ισχύει για τις ρήτρες upsert SQLite ON CONFLICT και DO UPDATE SET, καθώς και για τη ρήτρα RETURNING.

### Μπορεί να μορφοποιήσει εντολές CREATE TABLE;

Ναι. Οι ορισμοί στηλών τοποθετούνται ένας ανά γραμμή μέσα στις παρενθέσεις, ενώ σύντομα ορίσματα τύπων όπως το VARCHAR(20) παραμένουν στην ίδια γραμμή.

### Διατηρούνται τα σχόλια;

Ναι. Τα σχόλια γραμμής -- και μπλοκ /* */ παραμένουν στη θέση τους, με νέα εσοχή σύμφωνα με τη διάταξη.

### Αλλάζει τα πεζά και κεφαλαία των λέξεων-κλειδιών;

Όχι. Οι λέξεις-κλειδιά και τα αναγνωριστικά διατηρούν τα πεζά και κεφαλαία που γράψατε. Το SQLite δεν κάνει διάκριση πεζών-κεφαλαίων στις λέξεις-κλειδιά, επομένως λειτουργεί και με μικτή γραφή.

### Πώς χειρίζεται τα triggers;

Τα σώματα των triggers ανάμεσα στα BEGIN και END αποκτούν εσοχή ως μπλοκ. Κάθε εντολή στο εσωτερικό ξεκινά σε δική της γραμμή.

### Ποια σφάλματα αναφέρονται;

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

### Μπορώ να αλλάξω την εσοχή;

Ναι. Επιλέξτε 2 ή 4 κενά ή tab. Οι σύντομες λίστες σε παρενθέσεις παραμένουν σε μία γραμμή, ενώ οι μεγαλύτερες ανοίγουν ένα μπλοκ με εσοχή.

### Πόσο μεγάλο μπορεί να είναι το αρχείο εισόδου;

Έως 1 MB ανά αίτημα και 128 KB ανά εντολή. Πολλές εντολές μορφοποιούνται μία κάθε φορά και χωρίζονται με κενές γραμμές.

### Αποθηκεύεται το SQL μου;

Όχι. Οι εντολές μορφοποιούνται στη μνήμη και επιστρέφονται. Δεν αποθηκεύονται ποτέ· καταγράφεται μόνο το μέγεθος των αιτημάτων.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
