===== 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 βάσεις δεδομένων ανοιχτές ταυτόχρονα\\