Πώς να δημιουργήσετε μια βάση δεδομένων και έναν πίνακα SQLite στο Node.js;

Pos Na Demiourgesete Mia Base Dedomenon Kai Enan Pinaka Sqlite Sto Node Js



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

Αυτός ο οδηγός θα εξηγήσει τη διαδικασία δημιουργίας βάσης δεδομένων και πίνακα SQLite στο NodeJS χρησιμοποιώντας το SQLite3.

Πώς να δημιουργήσετε/δημιουργήσετε μια βάση δεδομένων και έναν πίνακα SQLite στο NodeJS;

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







Ακολουθήστε αυτόν τον οδηγό για να δημιουργήσετε μια βάση δεδομένων και έναν πίνακα που περιέχει έναν τυχαίο πίνακα στο 'SQLite' χρησιμοποιώντας το 'SQLite3'.



Βήμα 1: Εγκατάσταση του SQLite3



Μέσα στο έργο Nodejs, εγκαταστήστε τις εξαρτήσεις για ' SQLite3 ” εκτελώντας την εντολή:





npm εγκατάσταση sqlite3

Βήμα 2: Δημιουργία βάσης δεδομένων και πίνακα στο SQLite



Στη συνέχεια, ανοίξτε το ' app.js ” αρχείο που λειτουργεί ως κύριο αρχείο και εισάγετε τις παρακάτω γραμμές κώδικα σε αυτό:

συνθ sqlite3Obj = απαιτώ ( 'sqlite3' ) . πολύλογος ( ) ;

// Δημιουργία νέας βάσης δεδομένων SQLite ή χρήση παλιάς εάν έχει ήδη δημιουργηθεί
συνθ newDb = νέος sqlite3Obj. Βάση δεδομένων ( 'linuxData.db' ) ;

// Δημιουργία νέου πίνακα εάν δεν είναι διαθέσιμος πριν
newDb. τρέξιμο ( 'ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΑΝ ΔΕΝ ΥΠΑΡΧΕΙ συγγραφείς (id INT, όνομα TEXT)' ) ;

// Εισαγάγετε εικονικά δεδομένα στον πίνακα 'συγγραφείς'.
συνθ τυχαία Δεδομένα = [
{ ταυτότητα : 1 , όνομα : 'Άντερσον' } ,
{ ταυτότητα : 2 , όνομα : 'Γρύλος' } ,
{ ταυτότητα : 3 , όνομα : 'Σάρα' }
] ;

τυχαία Δεδομένα. για κάθε ( συγγραφέας Εισαγωγέας => {
newDb. τρέξιμο ( 'ΕΙΣΑΓΩΓΗ ΣΕ συγγραφείς (αναγνωριστικό, όνομα) ΤΙΜΕΣ (?, ?)' , [ συγγραφέας Εισαγωγέας. ταυτότητα , συγγραφέας Εισαγωγέας. όνομα ] ) ;
} ) ;

Η εξήγηση του παραπάνω κώδικα για τη δημιουργία βάσης δεδομένων και πίνακα εξηγείται παρακάτω:

  • Πρώτα, εισαγάγετε το ' sqlite3 ' ενότητα μέσα στο αρχείο 'app.js' και ενεργοποιήστε τα ίχνη μεγάλης στοίβας επισυνάπτοντας το ' πολύλογος() μέθοδος με το « απαιτώ() 'μέθοδος.
  • Στη συνέχεια, επικαλέστε το ' Βάση δεδομένων() ” και περάστε το όνομα της βάσης δεδομένων μέσα στις αγκύλες της. Αυτή η μέθοδος επικαλείται « sqlite3Obj ' και αποθηκεύει τη βάση δεδομένων που δημιουργήθηκε πρόσφατα σε ένα άλλο αντικείμενο με το όνομα ' newDb '.
  • Χρησιμοποιώντας αυτό το ' newDb 'αντικείμενο, επικαλέστε το ' τρέξιμο() ' μέθοδος και περάστε το ερώτημα του ' ΔΗΜΙΟΥΡΓΙΑ ΤΡΑΠΕΖΙΟΥ ” μαζί με το όνομα του πίνακα και τις στήλες. Επίσης, εισάγετε το ' ΑΝ ΔΕΝ ΥΠΑΡΧΕΙ ” επισημάνετε για να δημιουργήσετε έναν νέο πίνακα εάν δεν υπάρχει ήδη στη βάση δεδομένων.
  • Τώρα, δημιουργήστε ένα ' τυχαία Δεδομένα ' λίστα που περιέχει εικονικά δεδομένα σε κάθε στήλη και θα εισαχθεί μέσα στο ' συγγραφέας ” τραπέζι.
  • Εφαρμόστε το ' για κάθε ' βρόχο με το ' τυχαία Δεδομένα ' λίστα και ο βρόχος εκτελεί το ' τρέξιμο() ' μέθοδος για κάθε μέλος του 'randomData'. Στη συνέχεια, εισαγάγετε κάθε δεδομένα μέσα στο ' συγγραφείς ' πίνακα πληκτρολογώντας το ' ΕΙΣΑΓΕΤΕ 'ερώτημα.

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

//Εμφάνιση από τον πίνακα 'συγγραφείς'.
newDb. όλα ( 'ΕΠΙΛΟΓΗ * ΑΠΟ συγγραφείς' , ( errΠροκύπτει , σειρές πίνακα ) => {
αν ( errΠροκύπτει ) {
κονσόλα. λάθος ( 'Παρουσιάστηκε σφάλμα κατά τη διέλευση της βάσης δεδομένων:' , errΠροκύπτει. μήνυμα ) ;
} αλλού {
κονσόλα. κούτσουρο ( 'Εισηγμένα στοιχεία συγγραφέων: ' ) ;
κονσόλα. τραπέζι ( σειρές πίνακα ) ;
}

// Κλείσιμο της σύνδεσης βάσης δεδομένων
newDb. Κλείσε ( ) ;
} ) ;

Η περιγραφή του παραπάνω κωδικού αναφέρεται παρακάτω:

  • Τώρα, για να εμφανίσετε το περιεχόμενο της βάσης δεδομένων στο παράθυρο της κονσόλας, καλέστε το ' όλα() 'μέθοδος με το αντικείμενο βάσης δεδομένων' newDb '.
  • Περάστε το ερώτημα του ' ΕΠΙΛΟΓΗ * ΑΠΟ συγγραφείς ' για να επιλέξετε ή να διαβάσετε τα δεδομένα από το ' συγγραφείς ' πίνακα και περάστε δύο παραμέτρους στη συνάρτηση επανάκλησης του ' όλα() 'μέθοδος.
  • Η πρώτη παράμετρος περιέχει το σφάλμα που μπορεί να παρουσιαστεί κατά τη μεταγλώττιση και η δεύτερη περιέχει τις γραμμές του πίνακα που περιέχει τα δεδομένα.
  • Μεσα στην ' όλα() ' μέθοδος, χρησιμοποιήστε το ' αν/αλλιώς ' δήλωση στην οποία το ' αν Η δήλωση θα ελέγχει και θα εμφανίζει το σφάλμα εάν προέκυψε κάποιο κατά τη σύνταξη του κώδικα.
  • Ο ' αλλού ' μέρος, περνά το ' σειρές πίνακα ' οι παράμετροι που περιέχουν τα δεδομένα για τον πίνακα στο ' τραπέζι() 'μέθοδος.
  • Επίσης, αντιστοιχίστε το « κονσόλα « ακίνητο με το « τραπέζι() ' μέθοδος για την εμφάνιση του περιεχομένου στο παράθυρο της κονσόλας.

Βήμα 3: Εκτέλεση του αρχείου App.js

Αποθηκεύστε το ' app.js ' αρχείο. Τώρα, ανοίξτε το τερματικό των Windows και εκτελέστε το ' κόμβος <Όνομα αρχείου> ” εντολή για τη μεταγλώττιση του παρεχόμενου αρχείου:

node app.js

Στην πρώτη εκτέλεση, το « κανένα τέτοιο τραπέζι ' θα εμφανιστεί επειδή πρώτα δημιουργείται μόνο ο πίνακας και δεν υπάρχει τίποτα προς εμφάνιση αυτήν τη στιγμή. Αλλά όταν το αρχείο εκτελείται για δεύτερη φορά, ο πίνακας που βρίσκεται μαζί με τα δεδομένα του εμφανίζονται στην κονσόλα:

Αυτό το ιστολόγιο έχει εξηγήσει τη διαδικασία χρήσης του SQLite3 για τη δημιουργία βάσης δεδομένων και πίνακα SQLite στο Nodejs.

συμπέρασμα

Για να δημιουργήσετε μια βάση δεδομένων SQLite, το ' Βάση δεδομένων() η μέθοδος καλείται μέσω ' SQLite3 ” αντικ. Στη συνέχεια, χρησιμοποιήστε το ' τρέξιμο() 'μέθοδος μέσω' SQLite3 ” obj που περιέχει τα ερωτήματα για τη δημιουργία του πίνακα και εισάγετε δεδομένα στον πίνακα. Για να εμφανίσετε το περιεχόμενο της βάσης δεδομένων, το ' όλα() Η μέθοδος ' χρησιμοποιείται κατά μήκος του βρόχου forEach. Αυτό θα επιλέξει και θα εμφανίσει τα δεδομένα που βρίσκονται στον πίνακα. Αυτός ο οδηγός επεξηγεί τη διαδικασία χρήσης του εργαλείου SQLite3 για τη δημιουργία βάσης δεδομένων και πίνακα.