User Tools

Site Tools


el:dbopen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

el:dbopen [2016/01/01 22:39] (current)
Line 1: Line 1:
 +===== DBOpen =====
  
 +==== Σύνταξη ====
 +**dbopen** //​ΑρχείοSQLite//​\\
 +**dbopen** ( //​ΑρχείοSQLite//​ )\\
 +**dbopen** //​ΑριθμόςΒάσηςΔεδομένων//​ , //​ΑρχείοSQLite//​\\
 +**dbopen** ( //​ΑριθμόςΒάσηςΔεδομένων//​ , //​ΑρχείοSQLite//​ )
 +
 +==== Περιγραφή ====
 +Ανοίγει ένα αρχείο SQLite. Εάν το αρχείο δεν υπάρχει τότε αυτό δημιουργείται. Μέχρι 8 βάσεις δεδομένων μπορούν να είναι ανοιχτές ταυτόχρονα. Σε περίπτωση που παραλειφθεί ο αριθμός μιας βάσης δεδομένων τότε θα χρησιμοποιηθεί ο αριθμός 0.
 +
 +==== Παράδειγμα ====
 +<​code>​
 +#Βάση δεδομένων 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
 +</​code>​
 +θα απεικονίσει
 +<​code>​
 +1one3.14
 +3three9.43
 +2two6.28
 +</​code>​
 +
 +==== Δες επίσης ====
 +{{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 βάσεις δεδομένων ανοιχτές ταυτόχρονα\\
el/dbopen.txt · Last modified: 2016/01/01 22:39 (external edit)