Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


GUIDA MYSQL PER CLASSI QUINTE, Schemi e mappe concettuali di Informatica

GUIDA SEMPLICE E RIASSUNTIVA DI MYSQL

Tipologia: Schemi e mappe concettuali

2020/2021

Caricato il 16/05/2022

iolanda-guidone-1
iolanda-guidone-1 🇮🇹

5

(1)

11 documenti

1 / 7

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Guidone Iolanda, Claudia Atasiei, Giorgia Corradi
5B 2021/2022
GUIDA MYSQL
TIPI DI DATI
TIPO NUMERICO
NOME
CONTENUTO
SMALLINT
numero intero (2 byte)
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
CLAUSOLE
PRIMARY KEY
chiave primaria
FOREIGN KEY
chiave esterna
UNIQUE
valore unico
NOT NULL
obbligo valore
1
pf3
pf4
pf5

Anteprima parziale del testo

Scarica GUIDA MYSQL PER CLASSI QUINTE e più Schemi e mappe concettuali in PDF di Informatica solo su Docsity!

5B 2021/

↠ GUIDA MYSQL ↞

TIPI DI DATI

TIPO NUMERICO

NOME CONTENUTO

SMALLINT numero intero (2 byte)

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

CLAUSOLE

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

PAROLE CHIAVI

per ogni → GROUP BY

numero di qualcosa → COUNT

Per cambiare due righe all’interno del mio database

UPDATE nometabella

SET modifica

where condizione