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

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

Σε αυτό το σεμινάριο, θα μάθετε-

  • Δημιουργήστε έναν πίνακα
  • Πτώση τραπεζιού
  • Αλλαγή πίνακα
  • Προσθήκη στηλών - Χρήση της εντολής ALTER TABLE
  • Εισαγωγή τιμής σε πίνακα

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

Σύνταξη

Ακολουθεί η σύνταξη της δήλωσης CREATE TABLE.

CREATE TABLE table_name(column1 datatype,column1 datatype);

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

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ γκουρού99 (Id Int,Όνομα Varchar);

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

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

Πτώση τραπεζιού

Για να ρίξετε έναν πίνακα, χρησιμοποιήστε την εντολή "DROP TABLE" ακολουθούμενο από το όνομα του πίνακα ως εξής:

DROP TABLE γκουρού99;

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

Μπορείτε να χρησιμοποιήσετε την εντολή "ALTER TABLE" για να μετονομάσετε έναν πίνακα ως εξής:

ALTER TABLE γκουρού99 RENAME TO guru100;

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

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

SQLite add στήλες - Χρήση ALTER TABLE Command

Μπορείτε επίσης να χρησιμοποιήσετε την εντολή "ALTER TABLE" για να προσθέσετε στήλες:

ALTER TABLE γκουρού 100 ΠΡΟΣΘΗΚΗ ΣΤΗΛΗΣ Ηλικία INT;

Αυτό θα αλλάξει τον πίνακα "guru100" και θα προσθέσει μια νέα στήλη Age σε αυτό.

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

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

SQLite Εισαγωγή τιμής σε πίνακα

Για να εισαγάγουμε τιμές σε έναν πίνακα, χρησιμοποιούμε τη δήλωση " INSERT INTO" ως εξής:

INSERT INTO Tablename (colname1, colname2,….) ΤΙΜΕΣ (valu1, value2,….);

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

INSERT INTO Tablename VALUES (τιμή1, τιμή2,….);

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

ΕΙΣΑΓΩΓΗ ΣΤΟ γκουρού 100 ΑΞΙΕΣ (1, «Mike», 25)

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

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

ΕΙΣΑΓΩΓΗ… ΔΗΛΩΣΗ ΟΡΙΣΜΩΝ ΑΞΙΩΝ

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

ΕΙΣΑΓΩΓΗ ΣΤΟ Ονοματεπώνυμο ΟΡΙΕΣ ΤΙΜΕΣ;

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

ενδιαφέροντα άρθρα...