Archivio per la categoria ‘Database’

Installare mysql e creare un nuovo database su Ubuntu

Martedì 15 Luglio 2008

Prima di tutto bisogna installare mysql server, e per fare ciò bastera digitare la segente riga di comando seguita dalla propria password

sudo apt-get install mysql-server

Durante l’installazione verrà chiesto di specificare una password per l’utente di root di mysql, tramite questa password potremo collegarci al database e creare utenti e databases.
Finita l’installazione connettiamoci al database mysql tramite il comando

mysql -u root -p

ci verrà chiesto di inserire la password scelta al momento dell’installazione, e una volta inserita saremo collegati al server mysql.
Una volta collegati creeremo il nostro primo database di nome “test” tramite il seguente comando:

CREATE DATABASE oscommerce_test;
 

Se è andato a buon fine tramite il comando

show databases;

possiamo vedere tutti i databases esistenti sul nostro server, tra cui il database test appena creato.
Creato il database ora andremo a creare un utente che possa accedere al database tramite il seguente comando:

GRANT ALL PRIVILEGES ON test.* TO ‘test_user’@‘localhost’ IDENTIFIED BY ‘test_pass’;
 

Con questo comando abbiamo creato un utente di nome test_user, con password test_pass che ha tutti i privilegi (inserimento cacellazione etc…) sul database test.
Per controllare che l’utente sia stato creato correttamente usciamo da mysql col comando

exit

e logghiamoci come il nuovo utente tramite il seguente comando:

mysql -u test_user -p test

immettiamo la password test_pass e il gioco è fatto.

Effettuare il ripristino di un database mysql da un precedente backup

Mercoledì 20 Settembre 2006

Utilizzare il seguente comando per ripristinare un database mysql da un precedente backup salvato, nel nostro esempio, con il nome di dbname_backup.sql:

mysql -u username -p dbname < dbname_backup.sql

Eseguire il backup di un database mysql tramite mysqldump

Martedì 25 Aprile 2006

Utilizzare il seguente comando per fare il backup di un database mysql:

mysqldump -u username -p db_name > dbname_backup.sql

Avremo poi il backup dell’intero database salvato nel file dbname_backup.sql

Copiare struttura e dati di una tabella in una nuova tabella in sql

Domenica 23 Aprile 2006

Per creare una nuova tabella che abbia sia la struttura che gli stessi dati di un’altra tabella utilizzare la seguente query sql:

CREATE TABLE nome_nuova_tabella_da_creare AS SELECT * FROM nome_tabella_da_cui_copiare_struttura_e_dati;

 

Creare una nuova tabella come risultato di una select in sql

Domenica 23 Aprile 2006

Per creare una nuova tabella che abbia sia la struttura che gli stessi dati del risultato di una query sql prima bisogna creare la query slq che vada ad estrapolare i dati dal database nel formato voluto, poi eseguire la sequente query sql:

CREATE TABLE nome_nuova_tabella_da creare AS query_di_interrogazione;
 

Ad esempio

CREATE TABLE  titoli AS SELECT  id, titolo FROM libri ORDER BY titolo;
 

Crea una nuova tabella chiamata titoli con all’interno id e titolo presi dalla tabella libri.

Categorie

Cerca

Meta