SQLite Δημιουργία, Αλλαγή, Απόθεση πίνακα με Παραδείγματα

Σε αυτό το άρθρο, θα δούμε πώς να δημιουργείτε πίνακες, να τροποποιείτε πίνακες και να εισάγετε πίνακες SQLite3 με παραδείγματα.

SQLite Δημιουργία πίνακα

Σύνταξη

Παρακάτω είναι η σύνταξη της δήλωσης CREATE TABLE.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

Για να δημιουργήσετε έναν πίνακα, θα πρέπει να χρησιμοποιήσετε το «ΔΗΜΙΟΥΡΓΙΑ ΤΡΑΠΕΖΙΟΥ» Ερώτηση ως εξής:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

Μέσα στις δύο αγκύλες μετά το όνομα του πίνακα, ορίζετε τις στήλες των πινάκων, κάθε στήλη πρέπει να έχει τις ακόλουθες ιδιότητες:

  • Ένα όνομα, το όνομα της στήλης θα πρέπει να είναι μοναδικό μεταξύ των στηλών του πίνακα.
  • Ένας τύπος δεδομένων – ο τύπος δεδομένων στήλης,
  • Προαιρετικοί περιορισμοί στηλών, όπως θα εξηγήσουμε στις επόμενες ενότητες σε αυτά τα σεμινάρια.

Τραπέζι πτώσης

Για να ρίξετε ένα τραπέζι, χρησιμοποιήστε το «ΤΡΑΠΕΖΙ ΠΡΟΣΒΑΣΗΣ» εντολή ακολουθούμενη από το όνομα του πίνακα ως εξής:

DROP TABLE guru99;

Αλλαγή πίνακα

Μπορείς να χρησιμοποιήσεις «ΕΝΑΛΛΑΚΤΙΚΟ ΤΡΑΠΕΖΙ» εντολή για μετονομασία ενός πίνακα ως εξής:

ALTER TABLE guru99 RENAME TO guru100;

Για να επαληθεύσετε ότι το όνομα του πίνακα έχει αλλάξει, μπορείτε να χρησιμοποιήσετε την εντολή “.tables” για να εμφανιστεί η λίστα των πινάκων και το όνομα του πίνακα πρέπει να αλλάξει τώρα ως εξής:

Alter Table

Όπως μπορείτε να δείτε το όνομα του πίνακα "guru99Το " αλλάζει σε "guru100" μετά το "αλλαγή πίνακα" εντολή.

SQLite προσθήκη στηλών- Χρησιμοποιώντας ΠΙΝΑΚΑΣ ΕΝΑΛΛΑΓΗΣ εντολή

Μπορείτε επίσης να χρησιμοποιήσετε το «ΕΝΑΛΛΑΚΤΙΚΟ ΤΡΑΠΕΖΙ» εντολή για προσθήκη στηλών:

ALTER TABLE guru100 ADD COLUMN Age INT;

Αυτό θα αλλάξει τον πίνακα “γκουρού 100” και προσθέστε μια νέα στήλη Ηλικία σε αυτό.

  • Εάν δεν είδατε κανένα αποτέλεσμα, αυτό σημαίνει ότι η δήλωση ήταν επιτυχής και η στήλη προστέθηκε. Χωρίς έξοδο σημαίνει ότι ο κέρσορας θα τοποθετηθεί μετά “sqlite>” χωρίς κείμενο μετά από αυτό

SQLite Προσθέστε στήλες

  • Ωστόσο, για να επαληθεύσουμε ότι η στήλη προστέθηκε, μπορούμε να χρησιμοποιήσουμε την εντολή ".schema guru100" Αυτό θα σας δώσει τον ορισμό του πίνακα και θα δείτε τη νέα στήλη που μόλις προσθέσαμε:

SQLite Προσθήκη στηλών

SQLite Εισαγάγετε την τιμή σε έναν πίνακα

Για να εισαγάγουμε τιμές σε έναν πίνακα, χρησιμοποιούμε το "ΕΙΣΑΓΩΓΗ ΣΕ» δήλωση ως εξής:

INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);

Μπορείτε να παραλείψετε τα ονόματα των στηλών μετά το όνομα του πίνακα και να το γράψετε ως εξής:

INSERT INTO Tablename VALUES(value1, value2, ….);

Σε αυτήν την περίπτωση, όταν παραλείπετε τα ονόματα των στηλών από τους πίνακες, ο αριθμός των τιμών που εισάγονται πρέπει να είναι ο ίδιος ακριβής αριθμός των στηλών του πίνακα. Στη συνέχεια, κάθε τιμή θα εισαχθεί στη στήλη αντιστοιχίας. Για παράδειγμα, για την ακόλουθη δήλωση εισαγωγής:

INSERT INTO guru100 VALUES(1, 'Mike', 25);

Το αποτέλεσμα αυτής της δήλωσης θα είναι το εξής:

  • Η τιμή 1 θα εισαχθεί στη στήλη "id".
  • Η τιμή "Mike" θα εισαχθεί στη στήλη "Όνομα", και
  • Η τιμή 25 θα εισαχθεί στη στήλη "Ηλικία".

SQLite Εισαγάγετε την τιμή σε έναν πίνακα

ΕΙΣΑΓΩΓΗ … Δήλωση ΠΡΟΕΠΙΛΟΓΗΜΕΝΩΝ ΤΙΜΩΝ

Μπορείτε να συμπληρώσετε τον πίνακα με τις προεπιλεγμένες τιμές για τις στήλες ταυτόχρονα ως εξής:

INSERT INTO Tablename DEFAULT VALUES;

Εάν μια στήλη δεν επιτρέπει μια μηδενική τιμή ή μια προεπιλεγμένη τιμή, θα λάβετε ένα σφάλμα που "Ο περιορισμός NOT NULL απέτυχε" για εκείνη τη στήλη. Ως εξής:

ΕΙΣΑΓΩΓΗ - Προεπιλεγμένες ΤΙΜΕΣ Δήλωση