Crea una tabella
Il nostro elenco di tavoli è vuoto, quindi è il momento di creare il nostro primo tavolo. Ci sono tre modi per farlo:
- Pulsante Crea tabella nella barra degli strumenti in alto
- menù locale
- Script SQL
Usiamo il menu locale questa volta. Basta fare clic con il pulsante destro del mouse sul campo Tabelle e ottenere questa immagine:
![](https://cdn.codegym.cc/images/article/9edf467a-6d52-486e-b848-5e4b792c116d/1024.jpeg)
Successivamente, vedrai un pannello per creare una tabella: è più spaventoso di quanto sembri:
![](https://cdn.codegym.cc/images/article/5f851b9e-cf16-4b43-acc0-5dffd7ede83c/1024.jpeg)
Ti servono solo 2 posti qui:
- Specificare il nome della tabella nel campo sopra.
- Specificare il nome e il tipo di colonne nel campo al centro.
Progettazione: scelta dei nomi e dei tipi di colonna giusti
Creiamo una tabella che memorizzerà gli utenti. In Java scriveremmo qualcosa del genere:
class User {
public int userId;
public String name;
public int level;
public Date createdDate;
}
Come creiamo una tabella di questo tipo in SQL?
Innanzitutto, definiamo la convenzione di denominazione. Java usa camelCase, ma dato che SQL non fa distinzione tra maiuscole e minuscole, qui di solito viene usato il carattere di sottolineatura. Quindi userId diventa user_id e createdDate diventa created_date .
Successivamente, è necessario decidere sui tipi. Creiamo una tabella chiamata user , che conterrà 4 colonne:
- id di tipo INT
- nome del tipo VARCHAR(100)
- livello di tipo INT
- data_creata di tipo DATE
Invece di user_id, abbiamo scritto id, poiché questo è il modo in cui è accettato in SQL, scriveremmo user_id se da qualche parte in un'altra tabella facessimo riferimento alla colonna id della tabella utente.
Abbiamo anche impostato un limite di 100 caratteri per il campo del nome. Non vogliamo che qualcuno salvi un paio di milioni di personaggi lì e rompa qualcosa per noi. L'affidabilità è tutto.
Specificare i nomi dei campi
Ora aggiungiamo le colonne desiderate: ce ne sono solo 4:
![](https://cdn.codegym.cc/images/article/d332caa9-9042-4f7b-81f5-c522a4c86b43/1024.jpeg)
Presta attenzione alle due colonne in alto a sinistra:
- Nome colonna sono i nomi delle colonne.
- DataType sono tipi di colonna.
Tutto è come avevamo programmato.
E nella metà inferiore dell'immagine vediamo una decodifica dettagliata della riga corrente della tabella , che descrive la colonna della tabella utente. Spero sia tutto chiaro.
Importante! Se ritieni che i valori di una colonna non debbano assolutamente essere NULL, devi contrassegnarlo come Not Null (nell'angolo in basso a destra). In questo caso, il server MySQL si assicurerà che sia sempre così.
Abbiamo anche un ID contrassegnato come chiave primaria, che, come ricorderete, significa che si tratta di record di identificazione univoci.
Query SQL per creare una tabella
Fai clic su Applica e otteniamo una query SQL così meravigliosa:
![](https://cdn.codegym.cc/images/article/ca6d3cac-74d0-458d-a419-e3d9e21ca2d4/800.jpeg)
Un po' come dichiarare una classe in Java, giusto?
Fai clic su Applica e guarda la nostra prima tabella creata:
![](https://cdn.codegym.cc/images/article/f68464e1-746b-4b31-887f-bc135004dd81/1024.jpeg)
GO TO FULL VERSION