Uso

L'uso di MySQL non è banale!

Occorre una fase di configurazione che per fortuna per gli utenti Windows è faclitata da alcuni strumenti. Il primo dei quali è WinMySQLadmin. Un programma che ha i seguenti compiti:

WinMySQLadmin sarà installato con l'installazione di MySQL, perciò lo potrete trovare nella directory bin di mysql.

Prima di avviare WinMySQLAdmin, potrebbe essere necessario creare un file chiamato my.ini, e posizionarlo al'interno della directory di sistema (ossia c:\windows, spesso)

Ecco un esempio di file my.ini

#Uncomment or Add only the keys that you know how works.

#Read the MySQL Manual for instructions


[mysqld]
default-character-set=latin1
basedir=C:/mysql
#bind-address=
datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[client]
default-character-set=latin1
[WinMySQLadmin]
user=MioNome
password=MiaPassword
Server=C:/MYSQL/bin/mysqld-opt.exe

Fatto questo potrete lanciare l'eseguibile WinMySQLAdmin.exe. Benvenuti nel mondo di MySequelServer!

Vi apparirà un semaforo accanto l'ora, se tutto è andato bene il semaforo dovrebbe essere verde.

Cliccandovi sopra con il mouse appare un piccolo menu contestuale:

Occorre selezionare Show me per entrare in WinMySQLAdmin (D'ora in poi chiamato WMSA)

Qua possiamo già vedere dei dati importanti: il nostro IP locale (localhost) che è sempre 127.0.0.1 e il nome del nostro computer che potrebbero esserci utili.

Adesso andiamo sulla linguetta databases

Notiamo l'esistenza in particolare della bd mysql, è la base di dati predefinita e dovrebbe già esistere quando avviamo il server.

E' sufficiente cliccare col tasto destro sul'icona del server (es. N1P9W9) per creare o cancellare una db. Ad esempio creiamo la base di dati Es1. 

Ci è anche utile cliccare sulla linguetta my.ini setup, se non altro per ricordare la nostra username e password.

Avviamo ora MyCC. Andiamo su action e selezioniamo "Register Server"

Questi dati andranno inseriti nella configurazione di MyCC:

ove MioNome, MiaPassword saranno username e password del db server.

Selezionate l'opzione show tables per veder le vostre tabelle.

Se tutto è andato a buon fine MyCC si connetterà al vostro server e potrete inizare a lavorare con SQL.

Proviamo ora a fare una query.

Clicchiamo due volte sul nostro server che sarà del tipo MioNome@localhost

Clicchiamo su Databases e il ramo dell'albero si aprirà mostrando le nostre belle db.

Clicchiamo due volte (diviene verde) ad esempio sulla bd Es1, ossia la bd dell'homework.

Visualizza il ramo tables che per ora sarà vuoto (non esiste alcuna tabella). Allora creiamola!

Come ci ha insegnato il nostro docente su SQLserver bisogna dare prima il comando:

use Es1

Clicchiamo quindi sul pulsante SQL, scriviamo la nostra query e poi comipliamo il codice.

Se tutto è andato a posto; nel riquadro in basso apparirà un triangolino giallo esclamato da "affected rows n:nn".

Ogni altra query la potete fare in modo analogo anche sulle altre tabelle, ricordandovi sempre di cancellare le righe precedenti prima di mandare in compilazione.

Cliccando due volte su ogni tabella ne avrete lo schema.

Per riempirle basterà utilizzare le note istruzioni DML di SQL.

Buono Studio!