PHPMyAdmin: Σύντομος οδηγός για αρχάριους



Σχετικά έγγραφα
Οδηγίες Χρήσης της MySQL

Βάσεις Δεδομένων 5η εργαστηριακή άσκηση

Οδηγίες Χρήσης της MySQL

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Σχεδιασμός Βάσεων Δεδομένων

databases linux - terminal (linux / windows terminal)

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

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

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Βάσεις δεδομένων (Access)

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Access 2. Φτιάχνοντας μια DB, πίνακες και εισαγωγή εξωτερικών δεδομένων

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ηλεκτρονικές Υπηρεσίες

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

Υποβολή Αναλώσιµων Υλικών ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Υποβολή Αναλώσιμων Υλικών. Σελίδα 1

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Vodafone Business Connect

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Εισαγωγή στην Access 2007

Βάσεις δεδομένων (Access)

Εργαστήριο Βάσεων Δεδομένων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης

ΔΗΜΙΟΥΡΓΙΑ ΚΑΤΑΛΟΓΟΥ ΕΤΕΡΟΑΝΑΦΟΡΩΝ

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕΛΩΝ ΔΕΠ, ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΠΛΟΗΓΗΣΗΣ ΚΑΙ ΧΡΗΣΗΣ

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές

Vodafone Business Connect

Βασικές Οδηγίες Χρήσης της Εφαρμογής

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Διαχείριση Αξιόγραφων

Εγχειρίδιο Χρήστη Φάση 1: Καταχώρηση Ειδικοτήτων

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)

Εργαστήριο 3ο. Ιδιότητες Πεδίων Κλειδιά Πινάκων. Τύποι Δεδομένων. Ιδιότητες Πεδίων

XAMPP Apache MySQL PHP javascript xampp

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Διαχείριση Επαγγελματιών Εταιρίας

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

Λίγα λόγια από το συγγραφέα...7

Εργαστήριο Βάσεων Δεδομένων

1. Τα τμήματα της επιφάνειας εργασίας των Windows

Ενότητα. Επεξεργασία πινάκων

Διαχείριση Πολιτισμικών Δεδομένων

Συνεργείο Αυτοκινήτων

METALIB Σύστημα μετα-αναζήτησης για ηλεκτρονικές πηγές πληροφόρησης

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Κοινών Πόρων

Epsilon Net PYLON Platform

Τμήμα Λογιστικής & Χρηματοοικονομικής

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΣΥΣΤΗΜΑΤΟΣ ΑΓΡΟΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΝΙΣΧΥΣΕΩΝ. Μέτρο 2.2.1

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΜΕΤΑΠΟΙΗΣΗ ΣΤΙΣ ΝΕΕΣ ΣΥΝΘΗΚΕΣ

«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών»

PRISMA Win POS Sync Merge Replication

Browsers. Λειτουργικότητα και Παραμετροποίηση

Εκπαιδευτικό Εργαλείο Κανονικοποίησης

Είδη. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους

Μενού Προβολή. Προβολές εγγράφου

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

MANUAL PRESTASHOP 1.6

Διαχείριση Επιλογών Διαμόρφωσης

6 Εισαγωγή στο Wordpress 3.x

Εργαστήριο «Βάσεις Οικολογικών Δεδομένων και Εφαρμογές»

Διαχείριση Βάσης Δεδομένων (dbadmin)

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων

Οδηγός Εισαγωγή Χρηστών σε LDAP Server με χρήση. LdapAdmin TEMPLATE

Σχέσεις Πινάκων σχέσεις1-ν

Εγχειρίδιο Χρήσης Προσωποποιημένων Υπηρεσιών Γ.Ε.ΜΗ. (ΕΠΙΧΕΙΡΗΣΕΙΣ)

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΠΡΑΣΙΝΗ ΕΠΙΧΕΙΡΗΣΗ 2010

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ ΕΝΟΤΗΤΑ «ΕΣΟΔΑ ΕΡΓΩΝ»

Απλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Εγχειρίδιο Οδηγιών. BrainStorm. Διαχείριση Πινάκων. Εισαγωγή, Μεταβολή, Διαγραφή Κατάταξη, Εντοπισμός Εγγραφών

Εγχειρίδιο χρήσης δικτυακού τόπου του προγράμματος, ΆΞΟΝΑΣ 3: "Ποιότητα ζωής στις αγροτικές περιοχές και διαφοροποίηση της αγροτικής οικονομίας"

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ

Είσοδος στην εφαρμογή Δημιουργία Εταιρίας Καρτέλα Στοιχεία εταιρίας: Καρτέλα Πρόσθετα στοιχεία: Καρτέλα Τράπεζα:...

Transcript:

2014 PHPMyAdmin: Σύντομος οδηγός για αρχάριους Καρούσος Νικόλαος Επιστημονικός Συνεργάτης Παρασκευά Σταυρούλα Φοιτήτρια, Εργαστηριακή Βοηθός, τμήμα ΕΠΔΟ Μεσολογγίου 33 Έκδοση 1.1

Πρόλογος... - 2-1. Είσοδος στην phpmyadmin... - 4-2. Αλλαγή password... - 6-3. Αποσύνδεση από την phpmyadmin... - 8-4. Δnμιουργία μίας νέας κενής βάσης δεδομένων... - 9-5. Επιλογή μίας βάσης δεδομένων για εργασία... - 10-6. Δημιουργία πίνακα... - 11-7. Αλλαγή στα πεδία του πίνακα... - 17-8. Διαγραφή πίνακα... - 19-9. Εισαγωγή στοιχείων στον πίνακα... - 20-10. Διαχείριση στοιχείων πίνακα... - 22-11. Αναζήτηση στοιχείων πίνακα... - 24-12. Αντίγραφα ασφαλείας.... - 27-13. Επιπλέον λειτουργίες (operations) σε πίνακες.... - 30-14. Επιπλέον λειτουργίες (operations) στη βάση.... - 31-15. Χρήσιμες διευθύνσεις... - 32 - - 1 -

Πρόλογος Το εγχειρίδιο αυτό δημιουργήθηκε με στόχο να βοηθήσει τους φοιτητές του τμήματος ΕΠΔΟ κατά τη διάρκεια των πρώτων τους δοκιμών με το περιβάλλον phpmyadmin, ως μέσο αλληλεπίδρασης με το Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΜ) MySQL. Η κύρια εργασία για τη δημιουργία του βιβλίου έγινε από τη φοιτήτρια του τμήματος ΕΠΔΟ, Παρασκευά Σταυρούλα, η οποία το ακαδημαϊκό έτος 2010-2011 είχε οριστεί εργαστηριακός βοηθός στο εργαστήριο των Βάσεων Δεδομένων ΙΙ με καθηγητή τον Δρ. Καρούσο Νίκο. Ο τελευταίος, σχεδίασε τη δομή, συντόνισε τη συγγραφή και επιμελήθηκε το τελικό εγχειρίδιο για να καταλήξει όπως το διαβάζουμε σήμερα. Η έκδοση της MySQL με την οποία συνδέεται και συνεργάζεται η εφαρμογή phpmyadmin είναι η 5.1.41-3ubuntu12.10 ενώ η έκδοση της ίδιας της εφαρμογής phpmyadmin είναι η 3.1.2deb1ubuntu0.1. Τα παραδείγματα και οι οθόνες που έχουν χρησιμοποιηθεί έγιναν δουλεύοντας με το Ελληνικό περιβάλλον της phpmyadmin. Στόχος για το παρόν έγγραφο είναι να συνεχίσει να εμπλουτίζεται με ωφέλιμες προς τους φοιτητές πληροφορίες μέχρι να δημιουργηθεί ένα ολοκληρωμένο σύγγραμμα εκμάθησης της MySQL μέσω της χρήσης του περιβάλλοντος phpmyadmin. - 2 -

- 3 -

1. Είσοδος στην phpmyadmin Για να εισέλθουμε στην phpmyadmin, ανοίγουμε έναν web browser και πληκτρολογούμε τη διεύθυνση που βρίσκεται διαθέσιμη η PHPMyAdmin Αν έχουμε πληκτρολογήσει σωστά τη διεύθυνση, θα πρέπει να μας εμφανιστεί η παρακάτω σελίδα (Εικόνα 1): Εικόνα 1 1) Στο Language επιλέγουμε τη γλώσσα που επιθυμούμε να υποστηρίζεται από το περιβάλλον της phpmyadmin 2) Εισάγουμε το «Όνομα χρήστη» (Username). 3) Εισάγουμε τον «Κωδικό πρόσβασης» (Password). 4) Πατάμε το κουμπί: «Εκτέλεση» (Go). Σε περίπτωση που η εισαγωγή στο σύστημα δεν είναι εφικτή ενώ έχουμε επιβεβαιώσει την ορθότητα των αναγνωριστικών μας (username και password) επιλέγουμε τον καθαρισμό της μνήμης cache από τον browser (στο μενού φαίνεται και ως καθαρισμός ιστορικού, ή CTRL + SHIFT + DEL), κλείνουμε και ξανα-ανοίγουμε τον browser και δοκιμάζουμε ξανά. - 4 -

Εικόνα 2 Αφού εισάγουμε σωστά τα στοιχεία μας θα δούμε την οθόνη της εικόνας 2 η οποία είναι και η αρχική. Παρακάτω περιγράφονται οι λειτουργίες των βασικών συνδέσμων που βρίσκονται στην πάνω αριστερή πλευρά της οθόνης συνεχώς: Πηγαίνει στην αρχική (δηλαδή στην οθόνη που έχουμε πιο πάνω). Κάνει αποσύνδεση από την phpmyadmin. Ανοίγει ένα παράθυρο στο οποίο εκτελούμε άμεσα όποια εντολή sql γράψουμε. Μας οδηγεί σε μία σελίδα στην οποία υπάρχει ένα εγχειρίδιο για τη mysql. - 5 -

2. Αλλαγή password Αν θέλουμε να αλλάξουμε κωδικό πρόσβασης ή να τον απενεργοποιήσουμε, επιλέγουμε την αρχική σελίδα και κατόπιν επιλέγουμε «αλλαγή κωδικού πρόσβασης» (change password) από το μενού επιλογών «Actions» (εικόνα 3). Εικόνα 3 Η επιλογή αυτή θα μας οδηγήσει στη φόρμα αλλαγής κωδικού πρόσβασης όπως απεικονίζεται στην εικόνα 4. - 6 -

Εικόνα 4 1) Για να απενεργοποιήσουμε τον κωδικό επιλέγουμε «Χωρίς Κωδικό Πρόσβασης» (No password). 2) Για να αλλάξουμε κωδικό επιλέγουμε «Κωδικός Πρόσβασης» (password) πληκτρολογούμε τον κωδικό που επιθυμούμε και στην «Επανεισαγωγή» (Re-type) επαναλαμβάνουμε τον ίδιο κωδικό. 3) Τέλος πατάμε «Εκτέλεση» (Go). - 7 -

3. Αποσύνδεση από την phpmyadmin Αν θέλουμε να αποσυνδεθούμε από την phpmyadmin και να σταματήσουμε τις εργασίες μας μπορούμε να επιλέξουμε αρκετούς τρόπους. Σημειώνεται δε, πως κάθε δημιουργία ή και επεξεργασία πινάκων ή και στοιχείων που κάναμε στη βάση δεδομένων αποθηκεύεται αυτόματα στον εξυπηρετητή που δουλεύουμε και δεν υπάρχει λόγος να κάνουμε καμία χειροκίνητη αποθήκευση στοιχείων. Όμως πρέπει να δίδεται ιδιαίτερη προσοχή σε περιπτώσεις που τρέχουμε ερωτήματα στη γλώσσα SQL και επιλέγουμε αποσύνδεση. Σε τέτοιες περιπτώσεις ότι ερωτήματα έχουν γραφτεί ΔΕΝ αποθηκεύονται. Η αποσύνδεση μπορεί να επιτευχθεί ως εξής: 1. Με απλή αλλαγή της διεύθυνσης του browser ή και κλείσιμο εντελώς του browser. Σε τέτοια περίπτωση υπάρχει ένα χρονικό όριο το οποίο ο εξυπηρετητής θεωρεί πως αν δεν ξανασυνδεθείτε θα σας θεωρήσει αποσυνδεδεμένους. 2. Επιλέγοντας από το σταθερό μενού (πάνω αριστερά) την επιλογή «Αποσύνδεση» (Log out). 3. Επιλέγοντας την αρχική σελίδα και κατόπιν την επιλογή «αποσύνδεση» (Log out) στο μενού: «Actions» (εικόνα 5). Εικόνα 5-8 -

4. Δnμιουργία μίας νέας κενής βάσης δεδομένων Για να δημιουργήσουμε μία καινούργια βάση 1 πλοηγούμαστε στην αρχική σελίδα της phpmyadmin και στη συνέχεια (εικόνα 6): 1) Γράφουμε το όνομα της βάσης. 2) Επιλέγουμε την κωδικοποίηση χαρακτήρων (collation) που επιθυμούμε να χρησιμοποιείται από όλους τους πίνακες για όλες τις τιμές που θα καταχωρούνται σε αυτούς. Αν θέλουμε η βάση που θα δημιουργήσουμε να δέχεται Ελληνικούς χαρακτήρες επιλέγουμε το collation: utf8_general_ci. Προσοχή! Μία λάθος επιλογή του collation πολλές φορές δεν μπορεί να αλλάξει και μας αναγκάζει σε αναλυτική επιλογή collation για κάθε πίνακα και πεδίο ξεχωριστά. 3) Πατάμε το κουμπί «Δημιουργία» (Create). Εικόνα 6 1 Σύμφωνα με την πολιτική πρόσβασης του ΕΠΔΟ, κάθε χρήστης έχει το δικαίωμα δημιουργίας 1 ή και 2 βάσεων δεδομένων κατά περίπτωση. - 9 -

5. Επιλογή μίας βάσης δεδομένων για εργασία Στην κεντρική σελίδα και στο αριστερό της τμήμα παρουσιάζονται οι βάσεις δεδομένων στις οποίες έχουμε πρόσβαση. Εκεί συνήθως βλέπουμε μία κοινή βάση του συστήματος με όνομα information_schema την οποία αγνοούμε και μία ή δύο επιπλέον βάσεις δεδομένων με όνομα που ξεκινά με το username μας (εικόνα 7). Αυτή/ες η βάση/εις είναι δημιουργημένες για εμάς και μέσα σε αυτές μπορούμε να κάνουμε τις εργασίες μας. Εικόνα 7 Στο συγκεκριμένο παράδειγμα βλέπουμε ότι ο χρήστης staypara έχει 2 βάσεις. Η πρώτη είναι η staypara?db1 και η δεύτερη staypara_db1. Επιλέγοντας μία από τις 2 βάσεις εμφανίζεται η περιγραφική οθόνη στην οποία αριστερά αλλά και στο κέντρο της οθόνης βλέπουμε τη μέχρι τώρα λίστα των πινάκων της βάσης. Σε περίπτωση που η βάση δεν έχει κανέναν πίνακα εμφανίζεται αντίστοιχο μήνυμα και μια μικρή φόρμα δημιουργίας νέου πίνακα (εικόνα 8). - 10 -

6. Δημιουργία πίνακα Για να δημιουργήσουμε έναν πίνακα θα πρέπει αρχικά να έχουμε επιλέξει τη βάση δεδομένων στην οποία θέλουμε να εργαστούμε. Στη σελίδα που θα μας εμφανιστεί θα πρέπει να συμπληρώσουμε τα παρακάτω πεδία (βλέπε εικόνα 8). 1) Στο «Όνομα» (Name) συμπληρώνουμε το όνομα του πίνακα. 2) Στο «Number of fields» τον αριθμό των πεδίων που θέλουμε να έχει ο πίνακας. Τέλος, Πατάμε το κουμπί «Εκτέλεση» (Go). Εικόνα 8 Το αποτέλεσμα της εκτέλεσης είναι η μεταφορά μας στη φόρμα αναλυτικής δήλωσης των πεδίων του πίνακα, όπως απεικονίζεται παρακάτω στην εικόνα 9. - 11 -

Η φόρμα αναλυτικής δήλωσης των πεδίων του πίνακα αποτελείται από 10 στήλες κάθε μία από τις οποίες δηλώνει συγκεκριμένα χαρακτηριστικά ή ιδιότητες των πεδίων του πίνακα. Σε περίπτωση που θελήσουμε πίνακα με μέχρι 3 πεδία η μορφή της φόρμας αλλάζει για οικονομία χώρου και αντί για στήλες έχουμε γραμμές. Εικόνα 9 Έτσι, όπως φαίνεται και στην εικόνα 9, στην 1 η στήλη «Πεδίο» (Field) )συμπληρώνουμε τα ονόματα των πεδίων. Στην 2 η στήλη «Τύπος» (Type) συμπληρώνουμε τον τύπο δεδομένων των πεδίων (π.χ.:int, varchar, date, double, κτλ.). Προσοχή, όπως σε κάθε ΣΔΒΔ έτσι και στη MySQL οι τύποι δεδομένων που χρησιμοποιούνται μπορεί να διαφέρουν από αυτούς άλλων ΣΔΒΔ και ο σχεδιαστής να χρειαστεί πρώτα να κατανοήσει τους παρεχόμενους τύπους για να προχωρήσει στην σωστή συμπλήρωση (π.χ. ενώ στην access δηλώναμε κάτι ως text στη MySQL θα πρέπει να δηλωθεί varchar). Στην 3 η στήλη «Μήκος/Τιμές» (Length/Values) συμπληρώνουμε το μήκος των πεδίων, για να ξέρει η βάση πόσο χώρο να δεσμεύσει, ώστε να εξοικονομήσουμε χώρο. Στην 4 η στήλη «Προκαθορισμένο» (Default) συμπληρώνουμε τυχών προκαθορισμένες τιμές σε περιπτώσεις που ο χρήστης δεν εισάγει τιμή για το αντίστοιχο πεδίο. - 12 -

Στην 5 η στήλη (εικόνα 10) «Collation» επιλέγουμε το collation του πεδίου σε περίπτωση που θέλουμε να το αλλάξουμε από το γενικό collation του πίνακα ή και το συνολικό collation όλης της βάσης (βλέπε κεφ. 4: δημιουργία μιας νέας βάσης). Στην 6 η στήλη «Χαρακτηριστικά» (Attributes) επιλέγουμε ειδικές ιδιότητες για αν για παράδειγμα το πεδίο μας έχει μεγάλο όγκο δεδομένων ή αν είναι αριθμός αν θα έχει πρόσημο ή όχι. Στα εργαστηριακά παραδείγματα το πεδίο αυτό δεν το χρησιμοποιούμε. Στην 7 η στήλη «Κενό» (Null) αν επιλέξουμε το κενό σημαίνει ότι αυτό το πεδίο μπορούμε να το αφήνουμε με κενή τιμή (NULL) καθώς εισάγουμε στοιχεία στον πίνακα. Στην 8 η στήλη (Ευρετήριο) επιλέγουμε αν θέλουμε αυτό το πεδίο να είναι: α) PRIMARY: πρωτεύον κλειδί του πίνακα. β) UNIQUE: αν θέλουμε απλά να είναι μοναδικό χωρίς όμως να είναι και κλειδί. γ) INDEX: να υπάρχει ευρετήριο για το πεδίο αυτό. δ) FULLTEXT: να χρησιμοποιείται σε αναζητήσεις κειμένου εφόσον ο τύπος του είναι δηλωμένος ως τύπος κειμένου. Στην 9 η στήλη «Α_Ι» αν επιλέξουμε το A_I (Auto_Increment) βάζουμε αυτόματη αρίθμηση. Στην 10 η στήλη «Σχόλια» (Comments) μπορούμε να γράψουμε κάποιο σχόλιο για να θυμόμαστε τυχών σχεδιαστικές λεπτομέρειες. - 13 -

Εικόνα 10 Σημειώνεται πως μπορούμε αν χρειαστεί να δηλώσουμε στο κάτω μέρος της φόρμας το collation ολόκληρου του πίνακα καθώς και να επιλέξουμε το εσωτερικό μηχανισμό της MySQL 2 που θα διαχειρίζεται τον πίνακά μας. Πέρα από τη φόρμα δημιουργίας πίνακα, είναι δυνατό να εκτελέσουμε αντίστοιχη εντολή SQL επιλέγοντας στο μενού της κεντρικής οθόνης την επιλογή «SQL». Έτσι, για τη δημιουργία του πίνακα «PELATES» και των πεδίων του, θα μπορούσαμε στο παράθυρο SQL να γράφαμε τον παρακάτω κώδικα (εικόνα 11): 2 Σε αντίθεση με τα περισσότερα ΣΔΒΔ η MySQL έχει αρκετούς (περίπου 10) μηχανισμούς για να διαχειρίζεται τους πίνακές της κάθε ένας από τους οποίους έχει ιδιαίτερα χαρακτηριστικά. Για παράδειγμα ο μηχανισμός MyISAM ο οποίος είναι ο προεπιλεγμένος μηχανισμός παρέχει ταχεία αποθήκευση και αναζήτηση αλλά δεν υποστηρίζει συσχετίσεις πινάκων. Έτσι αν κάποιος επιθυμεί να εξασφαλίσει αναφορική ακεραιότητα μέσω συσχετίσεων θα πρέπει να επιλέξει το μηχανισμό InnoDB. - 14 -

Εικόνα 11 CREATE TABLE `PELATES` ( `KWD_PELATI` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `ONOMA` VARCHAR( 30 ) NOT NULL, `EPWNUMO` VARCHAR( 30 ) NOT NULL, `DIEUTHUNSI` VARCHAR( 50 ) NOT NULL, `POLI` VARCHAR( 20 ) NOT NULL, `TILEFWNO` VARCHAR( 15 ) NOT NULL ) ENGINE = MYISAM Αφού πατήσουμε το κουμπί «Εκτέλεση» (Go) παρατηρούμε ότι στο αριστερό μέρος της οθόνης δημιουργείται ο πίνακας «PELATES» (εικόνα 12). 3 Σημείωση: στην εντολή CREATE TABLE οι γνωστοί τύποι δεδομένων της Access δηλώνονται ως εξής: Text: VARCHAR(50) (Αντί 50 βάζουμε το επιθυμητό μέγεθος) Memo: TEXT Number: INT, FLOAT, DOUBLE κλπ. Autonumber: INT AUTO_INCREMENT Date: DATE ή DATETIME 3 Η εντολή create table όπως φαίνεται στη σελίδα έχει δημιουργηθεί αυτόματα από την ίδια τη MySQL και γι αυτό βλέπουμε επιπλέον πληροφορία, όπως την επιλογή του μηχανισμού (MΥISAM) καθώς και όλα τα ονόματα πεδίων μέσα σε μονά εισαγωγικά. Σε αντίθεση με αυτά στο εργαστήριο οι φοιτητές μπορούν απλά να γράφουν την εντολή όπως ακριβώς τη διδάσκονται. - 15 -

Yes/No: BOOLEAN Συμβουλευτικά, προτείνεται στους φοιτητές να επιλέξουν έστω για μία φορά- τη δημιουργία πίνακα μέσω φόρμας έτσι ώστε να έχουν πρόσβαση στη 2 η στήλη με όλους τους τύπους δεδομένων που χρησιμοποιούνται στη MySQL. Οι τύποι αυτοί μπορούν να δηλωθούν όπως ακριβώς εμφανίζονται και μέσα στην αντίστοιχη εντολή SQL. Επιπλέον η αναζήτηση σε μηχανές αναζήτησης με τη φράση MySQL Data Types θα παραπέμψει (1 η επιλογή) στο επίσημο εγχειρίδιο της MySQL με όλους τους υποστηριζόμενους τύπους δεδομένων που χρησιμοποιεί. - 16 -

7. Αλλαγή στα πεδία του πίνακα Αν πατήσουμε κλικ πάνω στον πίνακα με όνομα «PELATES» και κατόπιν την επιλογή «Δομή» (Structure) εμφανίζεται η παρακάτω οθόνη (εικόνα 12), στην οποία βλέπουμε τα ονόματα των πεδίων και τα χαρακτηριστικά τους καθώς και κάποιες ενέργειες που μπορούμε να κάνουμε: Εικόνα 12 :Για να επιλέξουμε ένα πεδίο. Μπορούμε επίσης επιλέγοντας το «επιλογή όλων» (Check All) να επιλέξουμε όλα τα πεδία μαζί, αλλά και να προβούμε σε πράξεις για το σύνολο των επιλεγμένων πεδίων πατώντας τα εικονίδια στο κάτω μέρος του πίνακα. : Για να δούμε όλες τις μοναδικές τιμές που έχουμε εισάγει στο πεδίο αυτό (browse distinct value). : Για να επεξεργαστούμε το πεδίο (Change). : Για να διαγράψουμε το πεδίο (Drop). : Για να ορίσουμε το πεδίο ως πρωτεύον κλειδί (Primary). : Για να ορίσουμε το πεδίο ως μοναδικό (Unique). : Για να ορίσουμε το πεδίο ως ευρετήριο (Index). : Για να ορίσουμε το πεδίο ως FullText. - 17 -

Τέλος, στο κάτω μέρος της φόρμας μπορούμε να προσθέσουμε νέα πεδία απλά συμπληρώνοντας τον αριθμό τους και το σημείο στον πίνακα που θέλουμε να προστεθούν,. Όλες οι παραπάνω δράσεις μπορούν να πραγματοποιηθούν και με χρήση εντολών SQL από το αντίστοιχο περιβάλλον. Για παράδειγμα, για να αλλάξουμε το όνομα από το πεδίο «ΟΝΟΜΑ» και να το κάνουμε «ΝΑΜΕ» στο SQL παράθυρο γράφουμε τα παρακάτω : ALTER TABLE `PELATES` CHANGE `ONOMA` `NAME` VARCHAR( 30 ) Ή για να διαγράψουμε το πεδίο «EPWNUMO» γράφουμε: ALTER TABLE `PELATES`DROP `EPWNUMO` Επισημάνεται ξανά πως η χρήση μονών εισαγωγικών στα ονόματα πεδίων είναι προαιρετική. Στην ουσία η MySQL τα χρησιμοποιεί για να διασφαλίσει πως δεν θα «μπερδευτεί» σε περίπτωση που ο χρήστης έχει δημιουργήσει πεδία που περιέχουν το κενό σύμβολο ανάμεσά τους (π.χ. ONOMA PROIONTOS αντί για ONOMA_PROIONTOS ). - 18 -

8. Διαγραφή πίνακα Για να διαγράψουμε ένα πίνακα υπάρχουν δύο τρόποι: 1)Να ανοίξουμε ένα SQL παράθυρο και να γράψουμε: DROP TABLE `MATHIMATA` 2)Επιλέγουμε τον πίνακα «MATHIMATA» και πατάμε το κουμπί. (εικόνα 13) Εικόνα 13-19 -

9. Εισαγωγή στοιχείων στον πίνακα Για να εισάγουμε μία εγγραφή επιλέγουμε τον πίνακα και κατόπιν την επιλογή «Εισαγωγή» (Insert) από το κεντρικό μενού. Στη φόρμα που μας εμφανίζεται (εικόνα 14) συμπληρώνουμε τις τιμές των πεδίων (χωρίς να συμπληρώσουμε την τιμή του πεδίου που είναι ορισμένο ως αυτόματη αρίθμηση) και πατάμε εκτέλεση. Έχουμε επίσης τη δυνατότητα να εισαγάγουμε στην ίδια φόρμα περισσότερες από μία εγγραφές ενώ αξίζει να αναφερθεί πως η στήλη «Κενό» (Null) μας ενημερώνει για το αν επιτρέπεται να αφήσουμε το αντίστοιχο πεδίο κενό ή όχι. Στη συνέχεια πατώντας το κουμπί «Εκτέλεση» (Go) μας εμφανίζεται η φόρμα επιβεβαίωσης εισαγωγής (εικόνα 15). Εικόνα 14-20 -

Εικόνα 15 Για τη δημιουργία της συγκεκριμένης εγγραφής, θα μπορούσαμε στο παράθυρο SQL να γράφαμε τον παρακάτω κώδικα: INSERT INTO ` staypara?db1`.`pelates` (`KWD_PELATI`, `ONOMA`, `EPWNUMO`, `DIEUTHUNSI`, `POLI`, `TILEFWNO`) VALUES (NULL, 'AGGELOS', 'BWROS', 'KORINTHOU 200', 'PATRA', '2610-9919890'); Συμβουλή: στις τιμές των πεδίων (VALUES) αν και η MySQL δέχεται «εύκολα» τα εισαγωγικά, ΔΕΝ βάζουμε εισαγωγικά όταν θέλουμε να γράψουμε NULL, true και false ενώ για τις αριθμητικές τιμές είναι προαιρετικά. Ιδιαίτερη προσοχή πρέπει να δοθεί στην εισαγωγή ημερομηνίας αφού είναι πολύ πιθανό η MySQL να «δέχεται» ημερομηνίες σε μορφή YYYY-MM-DD. Αυτό φαίνεται εύκολα αν επιλέξουμε να δούμε τη δομή ενός πίνακα. - 21 -

10. Διαχείριση στοιχείων πίνακα Έχοντας επιλέξει τον πίνακα που επιθυμούμε και κατόπιν επιλέγοντας την «Περιήγηση» (Browse) από το κεντρικό μενού μπορούμε να δούμε όλες τις εγγραφές που έχουμε στον πίνακα. Στο παράδειγμα μας (εικόνα 16) έχουμε μια εγγραφή στον πίνακα PELATES την οποία μπορούμε: να την επιλέξουμε. Μπορούμε επίσης πατώντας το «επιλογή όλων» να επιλέξουμε όλες τις εγγραφές μαζί, αλλά και να προβούμε σε πράξεις για το σύνολο των επιλεγμένων εγγραφών πατώντας τα εικονίδια στο κάτω μέρος του πίνακα. να την αλλάξουμε (Change). να τη διαγράψουμε (Drop). Εικόνα 16 Επιλέγοντας μία εγγραφή για αλλαγή, το σύστημα μας επαναφέρει στη φόρμα εισαγωγής δεδομένων με συμπληρωμένες τις τιμές των πεδίων για να μπορούμε να προβούμε σε όποια αλλαγή δεδομένων επιθυμούμε. Εναλλακτικά, για να αλλάξουμε το όνομα της εγγραφής μας και να το κάνουμε Γιώργος, θα μπορούσαμε στο παράθυρο SQL να γράφαμε τον παρακάτω κώδικα: - 22 -

UPDATE `staypara?db1`.`pelates` SET `ONOMA` = 'GIORGOS' WHERE `PELATES`.`KWD_PELATI` = 1 ; Και για να διαγράψουμε την εγγραφή θα γράφαμε: DELETE FROM `staypara?db1`.`pelates` WHERE `PELATES`.`KWD_PELATI` = 1; Ιδιαίτερη προσοχή πρέπει να δίνεται σε περιπτώσεις αλλαγής ή διαγραφής στοιχείων διότι εάν δεν εξασφαλίσουμε με απόλυτο τρόπο πως το τμήμα WHERE συνθήκη θα μας δώσει ακριβώς τις γραμμές που επιθυμούμε, τότε θα αλλαχθούν/διαγραφούν στοιχεία από εγγραφές που δεν επιθυμούμε. Επίσης αν δεν χρησιμοποιηθεί καθόλου το τμήμα WHERE οι αλλαγές/διαγραφές γίνονται σε όλες τις εγγραφές. - 23 -

11. Αναζήτηση στοιχείων πίνακα Όπως προαναφέραμε, έχοντας επιλέξει τον πίνακα που επιθυμούμε και κατόπιν επιλέγοντας την «Περιήγηση» από το κεντρικό μενού μπορούμε να δούμε όλες τις εγγραφές που έχουμε στον πίνακα. Όμως, σε περιπτώσεις αναζήτησης στοιχείων από έναν ή περισσότερους πίνακες τότε εκμεταλλευόμαστε τις δυνατότητες της SQL και επιλέγουμε την εκτέλεση εντολών SELECT μέσα από το μενού SQL. Αν και υπάρχει και ειδική επιλογή «Αναζήτηση» (Search) από το κεντρικό μενού για χρήση φορμών κατασκευής ερωτημάτων, η χρήση της SQL είναι αρκετά πρακτική και βοηθά στην εκ βάθους κατανόηση των βάσεων δεδομένων. Έτσι, για να δημιουργήσουμε ένα ερώτημα επιλέγουμε την καρτέλα «SQL» (εικόνα 17). Εικόνα 17 Στο κεντρικό πλαίσιο πληκτρολογούμε το ερώτημα 4 που επιθυμούμε για παράδειγμα: SELECT * FROM `PELATES` WHERE `KWD_PELATI` =2 Στο πλαίσιο δεξιά βλέπουμε τα πεδία του πίνακα που έχουμε επιλεγμένο, που εδώ είναι ο πίνακας «PELATES». Αν πατήσουμε διπλό κλικ πάνω στο όνομα ενός πεδίου 4 Τα ερωτήματα που τρέχουμε στην phpmyadmin δεν αποθηκεύονται πουθενά. Οπότε καλό είναι να κρατάμε κάποιο αντίγραφο τους (με copy-paste) σε έγγραφο κειμένου πριν πατήσουμε το κουμπί «Εκτέλεση» (Go). - 24 -

ή πατήσουμε το όνομα του πεδίου περνάει στο αριστερό πλαίσιο. Προσοχή!! Η μέθοδος αυτή δεν ενδείκνυται διότι μεταφέρονται και quotes ( ) που πολλές φορές μπερδεύουν παρά βοηθούν. Πατώντας το κουμπί «Εκτέλεση» (Go) τρέχουμε το ερώτημα και μας επιστρέφει το παρακάτω αποτέλεσμα (εικόνα 18). Εικόνα 18 Αφού έχουμε τρέξει το ερώτημα, σε περίπτωση που θέλουμε να κάνουμε κάποια αλλαγή πατάμε στην επιλογή «Επεξεργασία» (Edit) και εμφανίζεται ένα νέο pop-up παράθυρο για να μπορέσουμε να επεξεργαστούμε το ερώτημα (εικόνα 19). Προσοχή: στο συγκεκριμένο περιβάλλον εργασίας δεν μπορούμε να αποθηκεύσουμε τα ερωτήματά μας. Αυτό σημαίνει πως με την οποιαδήποτε αλλαγή σελίδας αυτά που είχαμε γράψει χάνονται. Πρέπει λοιπόν η δημιουργία ερωτημάτων να γίνεται με παράλληλη χρήση ενός κειμενογράφου έτσι ώστε να μπορούμε να αντιγράφουμε εντολές που μας ενδιαφέρουν από και προς την phpmyadmin. - 25 -

Εικόνα 19 Όπως μπορούμε να δούμε αφού πατήσουμε «Εκτέλεση» (Go) τρέχει το νέο ερώτημα και παράλληλα βλέπουμε και τον κώδικα του ερωτήματος. - 26 -

12. Αντίγραφα ασφαλείας. Η MySQL έχει τη δυνατότητα να αναπαράγει και να μας διαθέσει όλο τον κώδικα SQL που εκτελέστηκε για να δημιουργηθεί η βάση δεδομένων και να βρεθεί στη μορφή που τη βλέπουμε. Ο κώδικας αυτός συνήθως περιλαμβάνει (εκτός των άλλων) εντολές CREATE TABLE και INSERT INTO για την κατασκευή των πινάκων και την εισαγωγή εγγραφών σε αυτών, αντίστοιχα. Η κράτηση όλων των εντολών σε ένα προσωπικό μας αρχείο κειμένου, μας επιτρέπει την άμεση επαναφορά της βάσης στην αρχική της κατάστασης ή τη μεταφορά της σε άλλο MySQL Server ή και άλλο ΣΔΒΔ. Για να κρατήσουμε τους πίνακες και τα δεδομένα που έχουμε εισάγει σε ένα αρχείο επιλέγουμε την καρτέλα «Εξαγωγή» (Export), στην συνέχεια επιλέγουμε τους πίνακες που επιθυμούμε από την λίστα κρατώντας πατημένο το Ctrl και τέλος πατάμε «Εκτέλεση» (Go)(εικόνα 20). Εικόνα 20-27 -

Εικόνα 21 Κατόπιν εμφανίζεται η παραπάνω οθόνη στην οποία μπορούμε να δούμε και να αντιγράψουμε τον κώδικα δημιουργίας όλης της βάσης (εικόνα 21). Εικόνα 22-28 -

Για να εισάγουμε μία βάση επιλέγουμε την καρτέλα «Import» πατάμε «Αναζήτηση» (Search) επιλέγουμε το αρχείο και στη συνέχεια πατάμε «Εκτέλεση» (Go) (εικόνα 22). Εναλλακτικά θα μπορούσαμε να επικολλήσουμε όλο το παραγόμενο κείμενο σε ένα παράθυρο εκτέλεσης SQL της phpmyadmin και να εκτελούσαμε άμεσα όλο τον κώδικα. Ιδιαίτερη προσοχή πρέπει να δίνεται στους ορισμούς των collation και των γενικών ρυθμίσεων της βάσης σε κάθε διαδικασία import/export. - 29 -

13. Επιπλέον λειτουργίες (operations) σε πίνακες. Έχοντας επιλέξει τον πίνακα που επιθυμούμε (στο παράδειγμά μας είναι ο πίνακας FOITITES), πηγαίνουμε από το μενού στην επιλογή «Λειτουργίες» (Operations), όπου εκεί μας δίνονται κάποιες επιπλέον δυνατότητες (Εικόνα 23). Εικόνα 23 Αρχίζοντας από πάνω αριστερά, βλέπουμε ότι μπορούμε να αλλάξουμε την προεπιλεγμένη ταξινόμηση στις εγγραφές του πίνακα κατά το πεδίο που επιθυμούμε και να επιλέξουμε και τον τρόπο ταξινόμησης του πεδίου (Αύξουσα ή Φθήνουσα) Η ταξινόμηση αυτή αφορά στον τρόπο που εμφανίζονται η εγγραφές όταν επιλέγουμε έναν πίνακα και στη συνέχεια την επιλογή «πλοήγηση» (navigation). Στην συνέχεια πατάμε το κουμπί «Εκτέλεση» (Go) για να εφαρμοστούν οι αλλαγές. Είναι επίσης δυνατό να μεταφέρουμε κάποιο πίνακα σε άλλη βάση δεδομένων (εφόσον φυσικά έχουμε το αντίστοιχο δικαίωμα). Πάνω δεξιά, επιλέγουμε τον πίνακα και κατόπιν τη βάση στην οποία θέλουμε να τον μεταφέρουμε και στη συνέχεια πατάμε το κουμπί «Εκτέλεση» (Go). Αντίστοιχες κινήσεις μπορούμε να κάνουμε για την αντιγραφή του πίνακα σε άλλη βάση με την κάτω δεξιά φόρμα. Κάτω αριστερά υπάρχουν διάφορε επιλογές για κάθε πίνακα κατά τις οποίες μπορούμε να αλλάξουμε το όνομα του πίνακα, να βάλουμε κάποιο σχόλιο για τον πίνακα, να αλλάξουμε το μηχανισμό διαχείρισής του, το collation κ.α. Για να εφαρμοστούν οι αλλαγές πατάμε το κουμπί «Εκτέλεση» (Go). - 30 -

14. Επιπλέον λειτουργίες (operations) στη βάση. Έχοντας επιλέξει την βάση μας πηγαίνουμε από το μενού στην επιλογή «Λειτουργίες» (Operations), όπου εκεί μας δίνονται κάποιες επιπλέον δυνατότητες (εικόνα 24). Εικόνα 24 Όπως μπορούμε να δούμε εικόνα στην 1 η γραμμή μπορούμε να δημιουργήσουμε ένα νεό πίνακα γράφοντας το «Όνομa» (Name) του πίνακα και τον πλήθος των πεδίων του. Στην συνέχεια πατάμε το κουμπί «Εκτέλεση» (Go). Στη 2 η γραμμή μπορούμε να αλλάξουμε το όνομα της βάσης συμπληρώνοντας στο πεδίο «Rename database to» το όνομα που επιθυμούμε και στην συνέχεια πατάμε το κουμπί «Εκτέλεση» (Go). Στην 3 η γραμμή μας δίνεται η δυνατότητα να αντιγράψουμε τη βάση μας σε μία καινουργία συμπληρώνοντας στο πεδίο «Copy database to» το όνομα που επιθυμούμε και πατάμε το κουμπί «Εκτέλεση» (Go). Στην 4 η γραμμή μπορούμε να αλλάξουμε το «Collation» της βάσης. Αφού επιλέξουμε το Collation που επιθυμούμε, πατάμε το κουμπί «Εκτέλεση» (Go). - 31 -

15. Χρήσιμες διευθύνσεις Παρακάτω παρατίθενται κάποιες χρήσιμες διευθύνσεις με πληροφορίες σχετικές με MySQL αλλά και την phpmyadmin. Αξίζει όμως να σημειωθεί πως η εύρεση σχετικών θεμάτων σε μηχανές αναζήτησης εμφανίζει σχεδόν πάντα στις πρώτες επιλογές πλήθος πηγών που μας ενημερώνουν αποτελεσματικά για το συγκεκριμένο θέμα που αναζητάμε. MySQL: http://dev.mysql.com/doc/refman/5.1/en/index.html phpmyadmin: http://www.phpmyadmin.net/home_page/index.php http://www.phpmyadmin.net/home_page/docs.php - 32 -