SlideShare a Scribd company logo
1 of 14
Άσκηση 3
Kων/να Μουχλιανίτη
1
 Συναρτήσεις της MySQL
◦ Αθροιστικές
◦ Αλφαριθμητικών
◦ Ημερομηνιών
 Αποθήκευση και επαναφορά Βάσεων Δεδομένων
 Τελεστές της MySQL
◦ Λογικοί
◦ Αριθμητικοί
◦ Σύγκρισης
◦ Bit
2
 select version();
 select user();
 select sin(pi()/4);
 select now();
 select curdate();
 select name, semester, curdate() as imerominia from student;
 select name, semester, year(curdate()) as trexon_etos from student;
Σύνταξη συναρτήσεων: day(ημερομηνία), month(ημερομηνία), year(ημερομηνία),
hour(ημερομηνία), minute(ημερομηνία), second(ημερομηνία)
Άσκηση: Να εμφανίσετε όνομα και έτος γέννησης όλων των μαθητών
 select name, year(curdate())-age as etos_genisis from student;
 select left(name,3) from student;
 select right(name,3) from student;
Άσκηση: Να εμφανίσετε τον 3ο
και 4ο
χαρακτήρα των ονομάτων όλων των μαθητών
 select right(left(name,4),2) from student;
 select count(*) from student;
 select count(name) from student;
 select sum(age) from student;
 select max(age) from student;
 select min(age) from student;
 select avg(age) from student;
Άσκηση: Πόσοι μαθητές είναι 23 ετών;
 select count(*) from student where age=23;
Η εντολή για την αποθήκευση και την επαναφορά μιας Βάσης Δεδομένων (δομή και
δεδομένα) δίνεται από το prompt του λειτουργικού.
Backup
$ mysqldump –u username –h localhost –p dbAM>filename.sql
Restore
$ mysql –u username –h localhost –p dbAM<filename.sql
 Λογικοί
 Αριθμητικοί
 Σύγκρισης
 Bit
1. Να εμφανίσετε τα ονόματα και την ηλικία των μαθητών αυξημένη κατά 5.
 select name, age+5 as new_age from student;
2. Να εμφανίσετε μαθητές με ηλικία από 20 έως 23.
 select * from student where age>=20 and age<=23;
 select * from student where age between 20 and 23;
3. Να εμφανίσετε μαθητές με ηλικία 20 και 23.
 select * from student where age=20 or age=23;
 select * from student where age in (20, 23);
4. Να εμφανίσετε το πλήθος των μαθητών για τους οποίους γνωρίζουμε την ηλικία
(αφού πρώτα εισάγετε και την εξής εγγραφή: 21872, George Smith).
 select count(*) from student where age is not null;
5. Να εντάξετε στο Β εξάμηνο τους μαθητές για τους οποίους δεν έχει δηλωθεί εξάμηνο.
 update student set semester=‘B’ where semester is null;

More Related Content

More from Yanis Manaras (20)

Ads 1 fibonacci
Ads 1 fibonacciAds 1 fibonacci
Ads 1 fibonacci
 
Ads 1 alt_e
Ads 1 alt_eAds 1 alt_e
Ads 1 alt_e
 
Ads 1 common
Ads 1 commonAds 1 common
Ads 1 common
 
HTML and Javascript
HTML and JavascriptHTML and Javascript
HTML and Javascript
 
Signals
SignalsSignals
Signals
 
ΛΣ2_IPC
ΛΣ2_IPCΛΣ2_IPC
ΛΣ2_IPC
 
ΛΣ1-002
ΛΣ1-002ΛΣ1-002
ΛΣ1-002
 
Processes
ProcessesProcesses
Processes
 
ΛΣ1-001
ΛΣ1-001ΛΣ1-001
ΛΣ1-001
 
SE5
SE5SE5
SE5
 
SE4
SE4SE4
SE4
 
SQL7v2
SQL7v2SQL7v2
SQL7v2
 
SQL9v0
SQL9v0SQL9v0
SQL9v0
 
SQL8v1
SQL8v1SQL8v1
SQL8v1
 
ΛΣ1FILES1v0
ΛΣ1FILES1v0ΛΣ1FILES1v0
ΛΣ1FILES1v0
 
ΛΣ1FILES2v0
ΛΣ1FILES2v0ΛΣ1FILES2v0
ΛΣ1FILES2v0
 
SQL6v1
SQL6v1SQL6v1
SQL6v1
 
SQL3v2
SQL3v2SQL3v2
SQL3v2
 
SQL5v3
SQL5v3SQL5v3
SQL5v3
 
ΛΣ2SEMAPHORESv0
ΛΣ2SEMAPHORESv0ΛΣ2SEMAPHORESv0
ΛΣ2SEMAPHORESv0
 

Recently uploaded

εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
Effie Lampropoulou
 

Recently uploaded (14)

Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
Σεβασμός .
Σεβασμός                                   .Σεβασμός                                   .
Σεβασμός .
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣΗ ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
 
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
 
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
 
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
Σχέσεις στην εφηβεία_έρωτας
Σχέσεις                     στην εφηβεία_έρωταςΣχέσεις                     στην εφηβεία_έρωτας
Σχέσεις στην εφηβεία_έρωτας
 
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗΗ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ,  ΣΤΑΥΡΟΥΛΑ  ΜΠΕΚΙΑΡΗ
Η ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗ, ΣΤΑΥΡΟΥΛΑ ΜΠΕΚΙΑΡΗ
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
 

SQL2v2

  • 2.  Συναρτήσεις της MySQL ◦ Αθροιστικές ◦ Αλφαριθμητικών ◦ Ημερομηνιών  Αποθήκευση και επαναφορά Βάσεων Δεδομένων  Τελεστές της MySQL ◦ Λογικοί ◦ Αριθμητικοί ◦ Σύγκρισης ◦ Bit 2
  • 3.  select version();  select user();  select sin(pi()/4);
  • 4.  select now();  select curdate();  select name, semester, curdate() as imerominia from student;  select name, semester, year(curdate()) as trexon_etos from student; Σύνταξη συναρτήσεων: day(ημερομηνία), month(ημερομηνία), year(ημερομηνία), hour(ημερομηνία), minute(ημερομηνία), second(ημερομηνία) Άσκηση: Να εμφανίσετε όνομα και έτος γέννησης όλων των μαθητών  select name, year(curdate())-age as etos_genisis from student;
  • 5.  select left(name,3) from student;  select right(name,3) from student; Άσκηση: Να εμφανίσετε τον 3ο και 4ο χαρακτήρα των ονομάτων όλων των μαθητών  select right(left(name,4),2) from student;
  • 6.  select count(*) from student;  select count(name) from student;  select sum(age) from student;  select max(age) from student;  select min(age) from student;  select avg(age) from student; Άσκηση: Πόσοι μαθητές είναι 23 ετών;  select count(*) from student where age=23;
  • 7. Η εντολή για την αποθήκευση και την επαναφορά μιας Βάσης Δεδομένων (δομή και δεδομένα) δίνεται από το prompt του λειτουργικού. Backup $ mysqldump –u username –h localhost –p dbAM>filename.sql Restore $ mysql –u username –h localhost –p dbAM<filename.sql
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. 1. Να εμφανίσετε τα ονόματα και την ηλικία των μαθητών αυξημένη κατά 5.  select name, age+5 as new_age from student; 2. Να εμφανίσετε μαθητές με ηλικία από 20 έως 23.  select * from student where age>=20 and age<=23;  select * from student where age between 20 and 23; 3. Να εμφανίσετε μαθητές με ηλικία 20 και 23.  select * from student where age=20 or age=23;  select * from student where age in (20, 23); 4. Να εμφανίσετε το πλήθος των μαθητών για τους οποίους γνωρίζουμε την ηλικία (αφού πρώτα εισάγετε και την εξής εγγραφή: 21872, George Smith).  select count(*) from student where age is not null; 5. Να εντάξετε στο Β εξάμηνο τους μαθητές για τους οποίους δεν έχει δηλωθεί εξάμηνο.  update student set semester=‘B’ where semester is null;