Discussione:
Sito per provare online le query
(troppo vecchio per rispondere)
The man with two watches
2009-03-17 18:48:50 UTC
Permalink
Ciao a tutti

Fa sicuramente comodo avere un sistema per provare al volo le
query. Ho trovato questo sito per imparare i fondamenti di SQL:

www.sqlzoo.net

Ci sono vari dbms on line, selezionabili da una casella a
discesa, anche con il testo della query gia' impostato (richiede
JavaScript). Esempio:

http://sqlzoo.net/select_where

Ci sono alcuni schemi gia' definiti, con tabelle popolate.
Potrebbe essere interessante usare questo sito nelle varie
discussioni del ng.
Naturalmente se qualcuno conosce siti simili, posti pure il link...
Leonardo
2009-03-17 19:28:24 UTC
Permalink
Forse sarà perché fino a dicembre 2008 ho scritto DB con Access, ma io lo
trovo ancora utilissimo per provarci le query e poi con copincolla le metto
nella stringa per MySQL.
Lo puoi fare in locale avendo le tabelle su Access identiche a quello sul
tuo MySQL.
Le differenze sono minime, per esempio sostituire like *pippo* con like
%pippo% eccetera.
Sarebbe interessante, io credo, qualcosa del genere non di casa Microsoft ed
anche un elenco delle differenze fra MySQL e Access nel linguaggio SQL ed
anche con altri linguaggi in modo da districarsi fra errori a prima vista
incomprensibili.
Ma io sono novizio di MySQL e forse è per questo che mi pare così.
Saliti
Leo
Peca's
2009-03-18 01:27:10 UTC
Permalink
Post by Leonardo
Le differenze sono minime, per esempio sostituire like *pippo* con like
%pippo% eccetera.
Beh no... sarebbe riduttivo dire che le differenze tra un dbms "serio" e
access si riducano solo a un % o * oppure al # in caso della data... Le
differenze oltre che strutturali sono anche nella possibilità di
scrivere query complesse che access proprio non digerisce. L'idea di
avere un db online di test credo che sia un'ottima cosa... i complimenti
a chi ha avuto l'idea.
Post by Leonardo
Sarebbe interessante, io credo, qualcosa del genere non di casa Microsoft ed
anche un elenco delle differenze fra MySQL e Access nel linguaggio SQL ed
anche con altri linguaggi in modo da districarsi fra errori a prima vista
incomprensibili.
I codici degli errori in genere sono relativi a db specifici e
difficilmente sono traslabili su diversi dbms. Forse prima di fare una
differenza tra DBMS sarebbe il caso di comprendere cosa manca a un mdb e
poi ad access per essere accumunato agli altri database sia free che a
pagamento... poi dopo leggere qualche faq che periodicamente viene
pubblicata qui su quale db scegliere e alla fine, in base soprattutto
all'uso che ne fai puoi tentare di elencare le differenze tra db che per
lo più sono poche, conta semprela logica e lo scopo, finchè si resta in
un SQL standard. Poi se passi alla programmazione ogni dbms ha un
sistema di programmazione diverso e poco confrontabile.
Post by Leonardo
Ma io sono novizio di MySQL e forse è per questo che mi pare così.
Per MySQL avevo trovato un prodotto che mi è parso free che è un query
builder come quello di access con la differenza che se non ricordo male
supporta più dbms oltre a mdb.

Ciao.
Paolo
2009-03-18 08:34:20 UTC
Permalink
Se proprio ti piace access come query builder puoi fare di meglio, allegando
le tabelle di MySQL su access e a questo punto le query che definisci su
tali tabelle sono già testate per mysql.

ciao
paolo
Post by Leonardo
Forse sarà perché fino a dicembre 2008 ho scritto DB con Access, ma io lo
trovo ancora utilissimo per provarci le query e poi con copincolla le
metto nella stringa per MySQL.
Lo puoi fare in locale avendo le tabelle su Access identiche a quello sul
tuo MySQL.
Le differenze sono minime, per esempio sostituire like *pippo* con like
%pippo% eccetera.
Sarebbe interessante, io credo, qualcosa del genere non di casa Microsoft
ed anche un elenco delle differenze fra MySQL e Access nel linguaggio SQL
ed anche con altri linguaggi in modo da districarsi fra errori a prima
vista incomprensibili.
Ma io sono novizio di MySQL e forse è per questo che mi pare così.
Saliti
Leo
Leonardo
2009-03-18 23:28:52 UTC
Permalink
Non è che stravedo, anzi, sto passando a MySQL, ma conosco (un po') access e
quello che so cerco di usarlo.
Tecnicamente come faccio ad allegare le tabelle di MySQL ad Access? Qual'è
il "punto di incontro" fra i 2?
Grazie
Leo
Post by Paolo
Se proprio ti piace access come query builder puoi fare di meglio,
allegando le tabelle di MySQL su access e a questo punto le query che
definisci su tali tabelle sono già testate per mysql.
ciao
paolo
ga.n
2009-03-22 11:01:46 UTC
Permalink
Post by Leonardo
Non è che stravedo, anzi, sto passando a MySQL, ma conosco (un po') access e
quello che so cerco di usarlo.
Tecnicamente come faccio ad allegare le tabelle di MySQL ad Access? Qual'è
il "punto di incontro" fra i 2?
non devi "allegare" niente ... crei una origine dati tramite odbc e
istruisci access affinchè si connetta tramite odbc invece di usare i
file mdb ...
Redwiz
2009-03-18 23:43:15 UTC
Permalink
Post by Leonardo
Forse sarà perché fino a dicembre 2008 ho scritto DB con Access, ma io lo
trovo ancora utilissimo per provarci le query e poi con copincolla le metto
nella stringa per MySQL.
non capisco, perchè non usare mysql direttamente?
Post by Leonardo
Lo puoi fare in locale avendo le tabelle su Access identiche a quello sul
tuo MySQL.
Le differenze sono minime, per esempio sostituire like *pippo* con like
%pippo% eccetera.
Sarebbe interessante, io credo, qualcosa del genere non di casa Microsoft ed
anche un elenco delle differenze fra MySQL e Access nel linguaggio SQL ed
anche con altri linguaggi in modo da districarsi fra errori a prima vista
incomprensibili.
A parte che le differenze spono molte di piu',che senso ha provare una
query su un engine diverso?
Come pensi di testare , ad esempio, la bontà degli indici ?
sei abituato ad un frontend grafico?
c'è mysql-query-browser
Leonardo
2009-03-19 09:58:43 UTC
Permalink
Post by Redwiz
A parte che le differenze spono molte di piu',che senso ha provare una
query su un engine diverso?
Come pensi di testare , ad esempio, la bontà degli indici ?
sei abituato ad un frontend grafico?
c'è mysql-query-browser
Dove lo posso scaricare?
Grazie
Leo
Redwiz
2009-03-19 09:59:46 UTC
Permalink
Post by Leonardo
Post by Redwiz
Come pensi di testare , ad esempio, la bontà degli indici ?
sei abituato ad un frontend grafico?
c'è mysql-query-browser
Dove lo posso scaricare?
http://dev.mysql.com/downloads/gui-tools/5.0.html

era il primo risultato di google...
Leonardo
2009-03-19 10:32:52 UTC
Permalink
Post by Redwiz
Post by Leonardo
Post by Redwiz
Come pensi di testare , ad esempio, la bontà degli indici ?
sei abituato ad un frontend grafico?
c'è mysql-query-browser
Dove lo posso scaricare?
http://dev.mysql.com/downloads/gui-tools/5.0.html
era il primo risultato di google...
Lo so
qui
http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-noinstall-5.0-r17-win32.zip/from/pick
ma io non sono registrato.
si può avere solo registrandosi?
Leo
Redwiz
2009-03-19 11:37:48 UTC
Permalink
Post by Leonardo
Post by Redwiz
Post by Leonardo
Post by Redwiz
Come pensi di testare , ad esempio, la bontà degli indici ?
sei abituato ad un frontend grafico?
c'è mysql-query-browser
Dove lo posso scaricare?
http://dev.mysql.com/downloads/gui-tools/5.0.html
era il primo risultato di google...
Lo so
qui
http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-noinstall-5.0-r17-win32.zip/from/pick
ma io non sono registrato.
si può avere solo registrandosi?
da quel sito, sì.
Non so se ci sia disponibile anche da altre parti (forse sì)
Comunque registrarsi non costa niente.
Peca's
2009-03-23 10:01:33 UTC
Permalink
Post by Redwiz
Post by Leonardo
http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-noinstall-5.0-r17-win32.zip/from/pick
ma io non sono registrato.
si può avere solo registrandosi?
da quel sito, sì.
Non so se ci sia disponibile anche da altre parti (forse sì)
Comunque registrarsi non costa niente.
Come si... basta cliccare sul link sotto il form "» No thanks, just take
me to the downloads!" e si passa oltre... è buona norma registrarsi ma
mica è obbligatorio...

Leonardo
2009-03-19 10:02:57 UTC
Permalink
Post by Redwiz
A parte che le differenze spono molte di piu',che senso ha provare una
query su un engine diverso?
Come pensi di testare , ad esempio, la bontà degli indici ?
sei abituato ad un frontend grafico?
c'è mysql-query-browser
Dove lo posso scaricare?
Ho provato qui ma mi da errore
(ho win XP)
Ciao
Leo
Loading...