SQL. Για δημιουργεία πίνακα ( ACTORS ) : CREATE TABLE ACTORS ( ID varchar(10), NAME varchar(20) not null, BIRTHDATE date, pedio tipos, <== genika OSCARS int, primary key (ID) ); ------------------------------------------------------------------------------------ Για να δούμε το σχήμα - την περιγραφή ενός πίνακα : DESCRIBE PINAKAS; ------------------------------------------------------------------------------------ Εισαγωγή πεδίου : ALTER TABLE <όνομα πίνακα> ADD <όνομα νέου πεδίου> <τύπος νέου πεδίου>; π.χ. : ALTER TABLE MOVIES ADD DURATION varchar(6); ------------------------------------------------------------------------------------ Για να αλλάξουμε τον τύπο ενός πεδίου : ALTER TABLE <όνομα πίνακα> MODIFY <όνομα πεδίου> <τύπος νέου πεδίου>; π.χ., αν θέλουμε να μετατρέψουμε το πεδίο DURATION από varchar(6) σε int : ALTER TABLE MOVIES MODIFY DURATION int; ------------------------------------------------------------------------------------ Για να διαγράψουμε ένα πεδίο από έναν πίνακα : ALTER TABLE <όνομα πίνακα> DROP COLUMN <όνομα πεδίου>; π.χ. : ALTER TABLE MOVIES DROP COLUMN DURATION; ------------------------------------------------------------------------------------ Διαγραφή πίνακα από την βάση : DROP TABLE <όνομα πίνακα>; ------------------------------------------------------------------------------------ Εισαγωγή δεδομένων σε πίνακα ( ACTORS ) : INSERT INTO ACTORS VALUES (A01,'Brand Pitt','1963-12-18','Oklahoma', NULL); Αν θέλεουμε να εισάγουμε τιμές σε μερικά μόνο πεδιά του πίνακα : INSERT INTO ACTORS (ID, NAME) VALUES ('A02','George Clooney'); ------------------------------------------------------------------------------------ Για να δούμε τα δεδομένα ενός πίνακα, ( στην πιο απλή μορφή ) : SELECT * FROM ACTORS; Σημείωση : Το '*' σημαίνει πως θέλουμε να δούμε για κάθε γραμμή όλες τις τιμές των πεδίων που έχει ο πίνακας. Αν θέλουμε να δούμε μονάχα κάποια συγκεκριμένα πεδία του πίνακα, τότε γράφουμε : SELECT NAME,OSCARS FROM ACTORS; ------------------------------------------------------------------------------------ Η εντολή UPDATE τροποποιεί πλειάδα η οποία υπάρχει : UPDATE PINKAS SET PEDIO = NEA_TIMI WHERE SINTHIKI; π.χ. : UPDATE ACTORS SET BRITHDATE = '1993-08-15' WHERE ID = 'A02'; Αν θέλαμε να αυξήσουμε τον αριθμό εισιτηρίων της ταινίας με τίτλο AVATAR κατά 100.000, θα εκτελούσαμε την εντολή: UPDATE MOVIES SET TICKETS = TICKETS + 100000 WHERE TITLE = 'AVATAR'; ΠΡΟΣΟΧΉ : Αν από την εντολή UPDATE παραλείψουμε εντελώς το κομμάτι WHERE (που καθορίζει τις πλειάδες στις οποίες θα εφαρμοστεί η τροποποίηση), τότε η τροποποίηση θα εφαρμοστεί σε όλες τις πλειάδες του πίνακα, όπως στο παραπάνω παράδειγμα. ------------------------------------------------------------------------------------ Διαγραφή : Αν θέλουμε να διαγράψουμε όλες τις ταινίες με έτος παραγωγής πριν το 1960, θα εκτελέσουμε την εντολή: DELETE FROM MOVIES WHERE YEAR <= 1960; ΠΡΟΣΟΧΉ : Όπως και στην περίπτωση της UPDATE, αν παραλείψουμε το κομμάτι WHERE, οι τροποποιήσεις γίνονται σε όλες τις γραμμές του πίνακα. Επομένως, η εντολή: DELETE MOVIES; θα σβήσει όλες τις πλειάδες του πίνακα! Ο πίνακας θα συνεχίσει να υπάρχει στη βάση μας, αλλά θα είναι πλέον άδειος, δηλαδή δεν θα έχει μέσα κανένα δεδομένο. ------------------------------------------------------------------------------------ Η εντολή COMMIT, με την οποία λέτε στη βάση να μεταφέρει όλες τις τροποποιήσεις που κάνατε από τη μνήμη του υπολογιστή στον σκληρό δίσκο. Για να την εκτελέσετε γράφετε απλά: COMMIT; ------------------------------------------------------------------------------------