PDA

View Full Version : mysql


gepeppe
27-04-2008, 16:45
Salve, all'univ stiamo studiando le basi di dati, le varie interrogazioni, sql ecc...visto che cmq stiamo facendo tutto in maniera teorica, cioè senza usare mysql ma facendo tutto su carta, volevo fare delle prove usando mysql su linux. L'ho installato, ma purtroppo non sò bene come "funzioni". Ovvero, come si fa a creare un database, con una determinata struttura (sempre in locale, niente su internet).???

poi magari dopo vi chiederò dove poter inserire le varie SELECT per le interrogazioni....

grazie

nico159
27-04-2008, 17:04
Senza starti ad installare configurare apache/php per usare phpMyAdmin puoi usare direttamente http://www.mysql.com/products/tools/query-browser :)

gepeppe
27-04-2008, 17:14
Già lo avevo installato. Ora l'ho avviato, e mi si presenta questa schermata:

http://img160.imageshack.us/img160/3710/queryqg3.jpg (http://imageshack.us)


che devo fare adesso?

nico159
27-04-2008, 17:22
Hostname: localhost
username: root

Una volta dentro ricordati per lo meno di metterci la password a root :P

EDIT: ovviamente mysqld deve essere avviato

gepeppe
27-04-2008, 17:40
Hostname: localhost
username: root

Una volta dentro ricordati per lo meno di metterci la password a root :P

EDIT: ovviamente mysqld deve essere avviato

allora, per mysql ho dato il comando:
sudo /etc/init.d/mysql status
Checking for service MySQL: running

ho inserito i valori che mi hai detto, senza mettere la password (altrimenti mi dava errore). Ora che sono dentro, dovrei mettere la password di root?? dove??

R4iDei
27-04-2008, 18:44
Di solito basta entrare nel database con "mysql" e da li creare tabelle etc etc.

RaouL_BennetH
29-04-2008, 11:49
allora, prima di usare il query browser visuale, dovresti crearti un db di prova;


Ci sono due modi:

1) utilizzare mysql-administrator (sempre visuale)
2) utilizzare la shell (molto + veloce e semplice)

ti darò indicazioni per il modo due

da shell:



mysql -u root (se non hai nessuna password settata per mysql)

altrimenti:

mysql -u root -p (e dopo l'invio digiti la password)

ti si presenterà un prompt del genere:

mysql>

x creare un database:

mysql>create database PrimaProva; (il separatore ';' va sempre messo dopo le istruzioni)

mysql>use PrimaProva; (avrai un messaggio tipo: database changed)

create table MyTestTable(id_test int unsigned not null auto_increment primary key,
->cognome varchar(35),
->nome varchar(20));

se tutto è ok ti darà il messaggio di creazione della tabella..

facciamo qualche primo test di inserimento:

mysql> INSERT INTO MyTestTable(cognome, nome) VALUES('pippo', 'franco');

per l'inserimento

mysql> SELECT * FROM MyTestTable;

selezionerà tutti i record inseriti...



vedi per il momento se ti è utile poi magari approfondiamo un pò alla volta :)

gepeppe
29-04-2008, 12:40
ottimo ti ringrazio. Cosi poi posso inserire tutti i vari SELECT, WHERE, JOIN ecc....e posso esercitarmi!!!

Non conosco ancora i comandi per l'inserimento, cancellazione e eliminazione (credo le faccia a breve), per ora abbiamo fatto tutte le interrogazioni in sql e anche in algebra relazionare.

grazie 1000!!!!

OT
ho cliccato sulla foto he stà nella tua firma, ma il link è sbagliato.
FINE OT

gepeppe
01-05-2008, 11:19
ma i database che poi creo, dove vengono memorizzati???

gepeppe
02-05-2008, 10:15
ma i database che poi creo, dove vengono memorizzati???

edit, ho aperto query browser, e me li sono ritrovati li :D