Per vedere i database già esistenti:
SHOW DATABASES;
Per creare un nuovo database:
CREATE DATABASE db_name;
Per lavorare con un database:
USE db_name;
Per vedere le tabelle presenti nel database:
SHOW TABLES;
Per vedere la struttura di una tabella già creata:
DESCRIBE tbl_name;
Se si desidera aggiungere un campo in una tabella creata precedentemente:
ALTER TABLE tbl_name ADD column_definition;
Se ci si è dimenticati di definire la chiave primaria durante la creazione della tabella:
ALTER TABLE tbl_name ADD PRIMARY KEY (col_name,...);
Se ci si è dimenticati di definire la chiave esterna durante la creazione della tabella:
ALTER TABLE tbl_name ADD FOREIGN KEY (col_name) REFERENCES ...;
Se si desidera modificare la definizione di un campo (senza cambiare il nome del campo) in una
tabella creata precedentemente:
ALTER TABLE tbl_name MODIDY col_name column_definition;
Se si desidera modificare il nome di un campo in una tabella creata precedentemente:
ALTER TABLE tbl_name CHANGE old_col_name new_col_name
column_definition;
Se si desidera eliminare un campo in una tabella creata precedentemente:
ALTER TABLE tbl_name DROP col_name;
Se si desidera modificare il nome di una tabella creata precedentemente:
ALTER TABLE tbl_name RENAME new_tbl_name;
Per inserire i dati in una tabella:
INSERT INTO tbl_name (col1,col2) VALUES(v1,v2);
Si possono inserire più righe contemporaneamente:
INSERT INTO tbl_name (col1,col2) VALUES(v11,v12),(v21,v22);
N.B. Il nome delle colonne può essere omesso se si inseriscono dei valori per ogni colonna.
Esempio di inserimento di dati di tipo diverso:
INSERT INTO prodotti(cod, prez, data) VALUES(‘p1’,10.3,’2008-03-10’);
Per cancellare un database:
DROP DATABASE [IF EXISTS] db_name;
Per uscire da MySQL:
quit;