.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Forum De Bell Tolls (http://www.dsy.it/forum/forumdisplay.php?forumid=7)
-- [help] MySQL (http://www.dsy.it/forum/showthread.php?threadid=8443)


Posted by TankJr. on 30-01-2004 10:21:

[help] MySQL

2 domandine su MySQL:

1) è vero che non ci sono le ForeignKey? ho provato a documentarmi e mi pare d'aver capito che la sintassi è riconosciuta per compatibilità con SQL92, ma di fatto non vengono create.

2) come faccio ad impostare usr e pwd su un DB che non le richiede?

thanksss


Posted by 0m4r on 30-01-2004 10:58:

1) mySQL non è un database relazionale quindi le chiavi esterne non ti servono a nulla li dentro, se non, per come tu stesso hai detto per problemi di compatibilità. Resta il fatto cmq che in mySQL non te ne fai nulla

2)Guarda nella documentazione di mySQL...magari ci trovi qualche bella risposta.

__________________
http://www.twitter.com/0m4r


Posted by TankJr. on 30-01-2004 11:34:

1) ah, non ci sono FK poichè non è un DB relazionale...
mi sembrava strano e quindi chiedevo conferma! :)
che non me ne faccio nulla son daccordo!

2) eh, speravo in una risposta al volo! la mia pigrizia non ha confini...

grazie!!

__________________
"Il Buddha, il Divino, dimora nel circuito di un calcolatore o negli ingranaggi del cambio di una moto con lo stesso agio che in cima a una montagna o nei petali di un fiore. Pensare altrimenti equivale a sminuire il Buddha - il che equivale a sminuire sè stessi." Robert M. Pirsig - Lo Zen e l'arte della manutenzione della motocicletta


Posted by Mino on 30-01-2004 11:39:

Re: [help] MySQL

Originally posted by TankJr.
2) come faccio ad impostare usr e pwd su un DB che non le richiede?

in che senso?

__________________
icq: 57553717 - mail: mino@ngi.it - web: www.minux.it - Fattori Arcani


Posted by TankJr. on 30-01-2004 12:02:

mi zpiego:
ho creato un DB a cui riesco ad accedere sia da shell MySQL sia da stringa di connessione tramite programminoJava senza specificare usr e pwd, ora come faccio a impostare il suddetto DB in modo che per accedervi debba specificare usr e pwd??

__________________
"Il Buddha, il Divino, dimora nel circuito di un calcolatore o negli ingranaggi del cambio di una moto con lo stesso agio che in cima a una montagna o nei petali di un fiore. Pensare altrimenti equivale a sminuire il Buddha - il che equivale a sminuire sè stessi." Robert M. Pirsig - Lo Zen e l'arte della manutenzione della motocicletta


Posted by fabpicca on 30-01-2004 17:53:

che io sappia per connetterti devi comunque loggarti...di solito lo si fa in automatico ( se ne occupa lo script di connessione)...comunque se ti interessa qualcosa in più di mySQL consiglio postgreSQL

__________________
my website?|ubuntu linux|get Firefox|grazie Polonia |bagdad sour

"Come va che non ha le corna e le zampe di Caprone?" gli opposi. "Oh, Giuvà", mi disse il prete "adesso non si usa più.Satana è furbo". (I.Silone, Fontamara)
"Al giorno d'oggi non bisogna essere intelligenti, perchè la gente si offende" (un ubriacone)
"close your eyes / pay the price / for your paradise" (DM) "whatever you want to change/you'd better start changing it in your mind" (Transatlantic)


Posted by badPenguin on 30-01-2004 18:59:

Re: [help] MySQL

Originally posted by TankJr.
[B]2 domandine su MySQL:

1) è vero che non ci sono le ForeignKey? ho provato a documentarmi e mi pare d'aver capito che la sintassi è riconosciuta per compatibilità con SQL92, ma di fatto non vengono create.

Non è vero (PS. non offendetemi MySQL). Se in fase di definizione del DB, quando definisci il tuo DDL (Data Definition Language), definisci le tabelle come InnoDb e non come MyISAM vedrai che la tua bella tabella verrà creata..
Ti posto un Example:

CREATE TABLE parent(id INT NOT NULL, PRIMARY KEY (id)) TYPE=INNODB;
CREATE TABLE child(id INT, parent_id INT, INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE SET NULL
) TYPE=INNODB;
[/text]

2) come faccio ad impostare usr e pwd su un DB che non le richiede?



Semplice crei un nuovo utente nel Mysql e gli assegni una user e una password...

Per maggiori informazioni guarda qui:
http://www.mysql.com/doc/en/index.html


Saludos...

P.S. dimenticavo una cosa; Attualmente l'unica cosa non supportata da MySql sono le nestedQuery...


Posted by 0m4r on 31-01-2004 11:15:

Re: Re: [help] MySQL

Originally posted by badPenguin
Non è vero (PS. non offendetemi MySQL). Se in fase di definizione del DB, quando definisci il tuo DDL (Data Definition Language), definisci le tabelle come InnoDb e non come MyISAM vedrai che la tua bella tabella verrà creata..
Ti posto un Example:

CREATE TABLE parent(id INT NOT NULL, PRIMARY KEY (id)) TYPE=INNODB;
CREATE TABLE child(id INT, parent_id INT, INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE SET NULL
) TYPE=INNODB;
[/text]


Semplice crei un nuovo utente nel Mysql e gli assegni una user e una password...

Per maggiori informazioni guarda qui:
http://www.mysql.com/doc/en/index.html


Saludos...

P.S. dimenticavo una cosa; Attualmente l'unica cosa non supportata da MySql sono le nestedQuery...


probabilmete sono restato qualche versione indietro...te a che versione di mySQL ti riferisci?

__________________
http://www.twitter.com/0m4r


Posted by TankJr. on 31-01-2004 17:01:

allora se non ho capito male è sufficiente aggiungere l'opzione 'TYPE=INNODB' quando creo la tabella e le FK verranno create??

__________________
"Il Buddha, il Divino, dimora nel circuito di un calcolatore o negli ingranaggi del cambio di una moto con lo stesso agio che in cima a una montagna o nei petali di un fiore. Pensare altrimenti equivale a sminuire il Buddha - il che equivale a sminuire sè stessi." Robert M. Pirsig - Lo Zen e l'arte della manutenzione della motocicletta


Posted by Ryudo on 31-01-2004 20:17:

Re: Re: [help] MySQL

Originally posted by badPenguin
P.S. dimenticavo una cosa; Attualmente l'unica cosa non supportata da MySql sono le nestedQuery...

non seguo lo sviluppo di Mysql ma l'ultima volta che l'ho usato mancavano ancora stored procedures, triggers, views, transazioni, unions, tipi di dato personalizzabili e altro ancora...


Posted by AlphaGamma on 01-02-2004 12:03:

Originally posted by TankJr.
mi zpiego:
ho creato un DB a cui riesco ad accedere sia da shell MySQL sia da stringa di connessione tramite programminoJava senza specificare usr e pwd, ora come faccio a impostare il suddetto DB in modo che per accedervi debba specificare usr e pwd??


Si ma non ho capito, che tipo di connessione apri sul database? Socket o TCP?
Inoltre cosa intendi per user e password? Quella di accesso alla connessione, o quella di owner della base dati?

Cmq, Mysql E' un database relazionale, infatti supporta i join tra tabelle. ;) Solo che non supporta l'integrità referenziale, che devi gestire quindi via software.
E' vero, in modalità innodb (ma non è standard sql, che io sappia), è possibile gestire l'integrità referenziale, e se non ricordo male anche una sorta di integrità transazionale, ma rispetto a postgresql non c'è nessun termine di paragone: postgres supporta oggetti, integrità di tutti i tipi, query annidate, triggers, transazioni, ecc.

Purtroppo su web tutti gli spazi hanno mysql... :(

__________________
Attenzio', concentrazio', ritmo e VITALITÀ


All times are GMT. The time now is 06:53.
Show all 11 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.