Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- ------------------------------------------------------------------------------------
Add Comment
Please, Sign In to add comment