Sto cercando di imparare SQL

di il
24 risposte

Sto cercando di imparare SQL

Ho deciso di fare questa cosa perché è il 12° corso di SQL che seguo e non capisco nulla, così provo ad inventare un esercizio io.

Ho scaricato MySQL Workbench, poi ho fatto File- new query tab
https://i.ibb.co/VjsdhNy/uno.pn
Poi ho scritto questo:
https://i.ibb.co/wNprKkT/due.pn

Tutto ok fin qui?
Adesso come faccio a fare run?
Grazie.

24 Risposte

  • Re: Sto cercando di imparare SQL

    Non sei collegato ad un server mysql
  • Re: Sto cercando di imparare SQL

    La prima cosa che necessita è un server mysql o mariadb.
    Materialmente è un programma che si chiama mysqld.exe (per windows) che legge un file my.cnf e poi fa tante belle cose.
    Può essere anche creato in versione portabile, ma più spesso è proprio installato.
    Primo passo scaricare mariadb dal relativo sito , installare e mettere una password root
  • Re: Sto cercando di imparare SQL

    oregon ha scritto:


    Non sei collegato ad un server mysql
    Ok, e come si fa?
    Qui non funziona quando clicco su test connection mi appare questo:
    https://i.ibb.co/sVxVH32/Immagine.pn
  • Re: Sto cercando di imparare SQL

    +m2+ ha scritto:


    La prima cosa che necessita è un server mysql o mariadb.
    Materialmente è un programma che si chiama mysqld.exe (per windows) che legge un file my.cnf e poi fa tante belle cose.
    Può essere anche creato in versione portabile, ma più spesso è proprio installato.
    Primo passo scaricare mariadb dal relativo sito , installare e mettere una password root
    Qui lascio selezionato quello che c'è, ok?
    https://i.ibb.co/qJY3xBy/Immagine.pn
  • Re: Sto cercando di imparare SQL

    Ho scaricato MariaDB, adesso mi da questo su mYsql workbench https://i.ibb.co/k4FqZHQ/Immagine.pn e vado su continue anyway
    E cliccando su continue anyway mi appare che la connessione funziona, credo
    https://i.ibb.co/HYSKjw4/Immagine.pn
    Ho cliccato due volte sulla connessione e mi da un messaggio simile a prima https://i.ibb.co/4KsCWTJ/Immagine.pn
  • Re: Sto cercando di imparare SQL

    Non riesco proprio a capire la differenza tra char e varchar...
  • Re: Sto cercando di imparare SQL

    E cosa non capisci? È abbastanza semplice
  • Re: Sto cercando di imparare SQL

    p0ll0_ ha scritto:


    Non riesco proprio a capire la differenza tra char e varchar...
    E' una questione di efficienza di memorizzazione dei dati.
    Il varchar, fisicamente, occupa meno posto (grosso modo quello effettivamente presente), mentre il char ha lunghezza fissa.
    Differenze lato utilizzo modestissime, tranne qualche caso speciale (che non interessa la fase didattica).
  • Re: Sto cercando di imparare SQL

    p0ll0_ ha scritto:


    Ho scaricato MariaDB, adesso mi da questo su mYsql workbench https://i.ibb.co/k4FqZHQ/Immagine.pn e vado su continue anyway
    E cliccando su continue anyway mi appare che la connessione funziona, credo
    https://i.ibb.co/HYSKjw4/Immagine.pn
    Ho cliccato due volte sulla connessione e mi da un messaggio simile a prima https://i.ibb.co/4KsCWTJ/Immagine.pn
    MySQL workbench è il successore di mysql administrator, e sono programmi specifici di MySQL.
    Nel corso degli anni c'è stata una "divaricazione" tra le versioni più nuove di mariadb e mysql (cioè perdita parziale di compatibilità).
    per l'utilizzo didattico sono identici, i messaggi d'avviso sono del tipo "guarda che sei un birichino stai usando mariadb invece che mysql!"

    La gui "normale" per mariadb si chiama heidi.
  • Re: Sto cercando di imparare SQL

    Sto provando a fare dei semplici esercizi, ma ho problemi. Prima ho creato una tabella "italia" e ci ho inserito le regioni e la popolazione. Fin qui tutto ok. Adesso ho creato una taballa europa, sembra essersi creata, ma non riesco ad inserire gli stati
    insert into eruopa
    value ('Armenia');
    non va, da errore.
  • Re: Sto cercando di imparare SQL

    Forse perché l'Armenia non è in Europa ma in Asia?

    Scherzo... è VALUES non VALUE
  • Re: Sto cercando di imparare SQL

    Europa non eruopa
  • Re: Sto cercando di imparare SQL

    +m2+ ha scritto:


    Europa non eruopa
    Ah grazie.

    Adesso sto guardando un tutorial e c'è questa parte che non capisco...
    "IN" sarebbe come un or, fin qui ok, ma che cosa vuol dire quella cosa nella parentesi?


    Poi ho fatto un'altra tabella. Ci ho inserito tutti gli stati europei e ho pensato di inserire le lingue che si parlano. Il problema è che per esempio nel Belgio si parlano più lingue, come posso fare?
  • Re: Sto cercando di imparare SQL

    Perdonami la franchezza,
    ma non hai trovato un corso per te soddisfacente online e penso di poterlo fare su di un forum ?
    ho qualche dubbio che potrà funzionare meglio di un corso strutturato
    ... ma se a te va bene
Devi accedere o registrarti per scrivere nel forum
24 risposte