===== DBOpen ===== ==== Σύνταξη ==== **dbopen** //ΑρχείοSQLite//\\ **dbopen** ( //ΑρχείοSQLite// )\\ **dbopen** //ΑριθμόςΒάσηςΔεδομένων// , //ΑρχείοSQLite//\\ **dbopen** ( //ΑριθμόςΒάσηςΔεδομένων// , //ΑρχείοSQLite// ) ==== Περιγραφή ==== Ανοίγει ένα αρχείο SQLite. Εάν το αρχείο δεν υπάρχει τότε αυτό δημιουργείται. Μέχρι 8 βάσεις δεδομένων μπορούν να είναι ανοιχτές ταυτόχρονα. Σε περίπτωση που παραλειφθεί ο αριθμός μιας βάσης δεδομένων τότε θα χρησιμοποιηθεί ο αριθμός 0. ==== Παράδειγμα ==== #Βάση δεδομένων foo - δημιουργία μιας βάσης δεδομένων, αρχικοποίηση ενός πίνακα και ανάγνωση δεδομένων # δημιουργία μιας νέας βάσης δεδομένων ή άνοιγμα μιας υπάρχουσας dbopen "dbtest.sqlite3" # διαγραφή παλιότερου πίνακα foo - ανίχνευση σφάλματος σε περίπτωση που η βάση δεδομένων είναι καινούργια onerror errortrap dbexecute "drop table foo;" offerror # δημιουργία νέου πίνακα και αρχικοποίηση dbexecute "create table foo (id integer, words text, value decimal);" dbexecute "insert into foo values (1,'one',3.14);" dbexecute "insert into foo values (2,'two',6.28);" dbexecute "insert into foo values (3,'three',9.43);" # άνοιγμα μιας εγγραφής και προσπέλαση των σειρών δεδομένων dbopenset "select * from foo order by words;" while dbrow() print dbint(0) + dbstring(1) + dbfloat(2) end while dbcloseset # κλείσιμο βάσης δεδομένων dbclose end errortrap: # αποδοχή σφάλματος - καμία ενέργεια - επιστροφή στην επόμενη εντολή return θα απεικονίσει 1one3.14 3three9.43 2two6.28 ==== Δες επίσης ==== {{page>en:start#Database (SQLITE)&noheader}} ==== Εξωτερικοί σύνδεσμοι ==== Περισσότερες πληροφορίες σχετικά με τις βάσεις δεδομένων και την SQLite μπορείς να βρεις στις σελίδες [[http://sqlite.org|SQLite Home Page]] και [[http://el.wikipedia.org/wiki/SQL|SQL στην Βικιπαίδεια]]. ==== Ιστορικό ==== 0.9.6y - Εισαγωγή\\ 0.9.9.19 - Προσθήκη ικανότητας για μέχρι 8 βάσεις δεδομένων ανοιχτές ταυτόχρονα\\