Linux Inside
69
ALTER TABLE Names RENAME TO NamesOfFriends;
Δίνοντας ξανά:
.schema NamesOfFriends
Επιβεβαιώνουμε τη μετονομασία του πίνακα σε
NamesOfFriends.
Για να επεκτείνουμε το παράδειγμά μας, ας προσθέσουμε
μία νέα στήλη ονόματι Email και τύπου κειμένου στον πίνακα
NamesOfFriends:
ALTER TABLE NamesOfFriends ADD COLUMN Email text;
Επιβεβαιώνουμε και πάλι με την εντολή:
schema NamesOfFriends
Βλέπουμε τη νέα δομή του πίνακα
(εικόνα 2).
SQLite expressions
Προτού προχωρήσουμε στις επόμενες εντολές, είναι απα-
ραίτητο να καλύψουμε τις εκφράσεις (expressions) της
SQLite. Ένα expression σε μία γλώσσα προγραμματισμού εί-
ναι ένας συνδυασμός τιμών (values), μεταβλητών (variables),
τελεστών (operators) και συναρτήσεων (functions). Αυτός ο
συνδυασμός υπολογίζει τα δεδομένα και μας επιστρέφει μία
άλλη τιμή (value).
Τα expressions που χρησιμοποιούμε στην SQLite είναι:
• Literal values
• Τελεστές
• Προτεραιότητα
• Associativity
Literal values
Το Literal value είναι μία σταθερά κάποιου είδους. Το Literal
value μπορεί να είναι τύπου integer, real, string, blob, null. Στο
παρακάτω παράδειγμα, δίνοντας:
SELECT 3, ‘Wolf’, 34.5;
Μας επιστρέφει τρία literal values: integer, string & real:
3 | Wolf | 34,5
Τελεστές (Operators)
Οι τελεστές της SQLite είναι παρόμοιοι με τους μαθηματι-
κούς τελεστές. Υπάρχουν δύο είδη τελεστών, οι δυαδικοί και
οι μοναδιαίοι. Οι δυαδικοί
(εικόνα 3)
λειτουργούν με δύο τε-
λεστές, ενώ οι μοναδιαίοι λειτουργούν με έναν. Οι τελεστές
της SQLite χωρίζονται στους εξής τύπους:
• Αριθμητικοί τελεστές
• Λογικοί (Boolean) τελεστές
• Σχεσιακοί (Relational) τελεστές
• Bitwise τελεστές
• Άλλοι τελεστές
Ας τους δούμε με τη σειρά σε παραδείγματα...
Αριθμητικοί τελεστές
Οι αριθμητικοί τελεστές που αναγνωρίζει η SQLite είναι
πολλαπλασιασμός, διαίρεση, πρόσθεση, αφαίρεση και
modulo.
SELECT 3*3/9;
Μας επιστρέφει την τιμή 1.
Λογικοί (Boolean) τελεστές
Οι λογικοί τελεστές που υποστηρίζει η SQLite είναι AND,
Linux Labs – SQLite
Μετονομασία ενός πίνακα.
2
Οι τελεστές της SQLite: Από πάνω προς τα κάτω βάσει
προτεραιότητας.
3
Ο τελεστής IN με τη εντολή SELECT.
4
Ένα expression σε μία γλώσσα
προγραμματισμού είναι ένας συνδυασμός τιμών
(values), μεταβλητών (variables), τελεστών
(operators) και συναρτήσεων (functions).