



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
GUIDA SEMPLICE E RIASSUNTIVA DI MYSQL
Tipologia: Schemi e mappe concettuali
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




5B 2021/
INT Numero intero (4 byte) FLOAT Numero reale in singola precisione DOUBLE Numero reale in doppia precisione DECIMAL Numero con un massimo di p cifre di cui q cifre dopo il punto decimale. TIPO LOGICO BOOLEAN True,False TESTO CHAR Stringa di n caratteri max 255 VARCHAR Stringa di n caratteri max 2048 DATA DATE Data nella forma AAAA/MM/GG
PRIMARY KEY chiave primaria FOREIGN KEY chiave esterna UNIQUE valore unico NOT NULL obbligo valore
5B 2021/ WHERE definisce la condizione a cui devono sottostare le righe da ricercare. Può essere di confronto sempli (<,>, =) o confronto composto (AND, NOT, OR) COMANDI CREATE DATABASE database-name Per creare un database si usa la seguente sintassi. → Esempio: CREATE DATABASE dbAuto DROP DATABASE database-name Per eliminare un database esistente CREATE TABLE Per creare una tabella in cui registrate dati si usa l’istruzione TABLE CREATE TABLE nome-tabella [nome-colonna 1 tipo 1 {NOT NULL} …. nome-colonna tipo] ALTER TABLE Per inserire una colonna in una tabella già creata ALTER TABLE identificatore-tabella ADD nome-colonna tipo esempio: ALTER TABLE Giocatori ADD Nazione CHAR[6] ALTER TABLE Per cancellare una colonna da una tabella già esistente
5B 2021/ LIKE Consente il confronto con stringhe che contengono valori speciali detti _jolly ● LIKE __ per indicare un qualsiasi carattere singolo in quella posizione ● LIKE % per indicare una qualsiasi sequenza di caratteri in quella posizione BETWEEN Controlla se un valore è compreso all’interno di un intervallo di valori, inclusi gli estremi es. WHERE Stipendio BETWEEN 3000 AND 45000 IN controlla se un valore appartiene a un insieme specificato di valori es. WHERE Città IN (‘Verona’, ‘Milano’, ‘Genova’) DISTINCT lo applichiamo su una tabella e serve per selezionare valori senza i valori ripetuti es. SELECT DISTINCT nomecampo FROM nometabella ORDER BY Serve per ordinare i dati visualizzati. L’ordinamento è crescente di default; se lo si vuole decrescente bisogna specificare DESC select * FROM nometabella 1, nome tabella 2 per fare il prodotto cartesiano per ottenere solo le righe significative si imposta un vincolo con la clausola WHERE es. select * FROM nometabella 1, nometabella WHERE campotab1=campotab INNER JOIN Per per ottenere solo le righe significative del prodotto cartesiano in modo più esplicito: select *
5B 2021/ FROM nometabella1 INNER JOIN nometabella WHERE campotab1=campotab JOIN su più tabelle Quando le informazioni sono contenute in più tabelle: es. SELECT * FROM tab1, tab2,tab WHERE campotab1=campotab AND campotab2=campotab oppure SELECT * FROM tab1 INNER JOIN (tab2 INNER JOIN tab3 ON campo tab2=campotab3) ON campotab1= campotab GROUP BY Raggruppa le righe in base ai valori delle colonne specificate. Produce una riga di risultato per ogni raggruppamento. Sempre dopo la clausola WHERE es. SELECT elencocampi FROM nometab WHERE condizione GROUP BY elenco Campi Viene di solito utilizzata con le funzioni di aggregazione. HAVING Simile alla clausola Where ma è una condizione che agisce su gruppi di righe che prima sono stati selezionati da una clausola GROUP BY SELECT elencocampi FROM nometab
5B 2021/ una colonna di una tabella SELECT SUM (campo) FROM nometab AVG calcola la media dei valori assunti da una colonna di una tabella MAX calcola il massimo dei valori assunti da una colonna di una tabella MIN calcola il minimo dei valori assunti da una colonna di una tabella