Créer un tableau
Notre liste de tables est vide, il est donc temps de créer notre première table. Il existe trois façons de procéder :
- Bouton Créer un tableau dans la barre d'outils supérieure
- menu local
- Script SQL
Utilisons le menu local cette fois. Faites un clic droit sur le champ Tables et obtenez cette image :
![](https://cdn.codegym.cc/images/article/9edf467a-6d52-486e-b848-5e4b792c116d/1024.jpeg)
Ensuite, vous verrez un panneau pour créer un tableau - c'est plus effrayant qu'il n'y paraît :
![](https://cdn.codegym.cc/images/article/5f851b9e-cf16-4b43-acc0-5dffd7ede83c/1024.jpeg)
Vous n'avez besoin que de 2 places ici:
- Spécifiez le nom de la table dans le champ ci-dessus.
- Spécifiez le nom et le type des colonnes dans le champ au centre.
Conception : choisir les bons noms et types de colonnes
Créons une table qui stockera les utilisateurs. En Java, nous écrirons quelque chose comme ceci :
class User {
public int userId;
public String name;
public int level;
public Date createdDate;
}
Comment créer une telle table en SQL ?
Tout d'abord, définissons la convention de nommage. Java utilise camelCase, mais comme SQL est principalement insensible à la casse, le trait de soulignement est généralement utilisé ici. Ainsi, userId devient user_id et createdDate devient created_date .
Ensuite, vous devez décider des types. Créons une table appelée user , qui contiendra 4 colonnes :
- identifiant de type INT
- nom du type VARCHAR(100)
- niveau de type INT
- date_création de type DATE
Au lieu de user_id, nous avons écrit id, puisque c'est ainsi qu'il est accepté en SQL, nous écririons user_id si quelque part dans une autre table nous nous référions à la colonne id de la table user.
Nous avons également fixé une limite de 100 caractères pour le champ de nom. Nous ne voulons pas que quelqu'un sauve quelques millions de caractères là-bas et brise quelque chose pour nous. La fiabilité est tout.
Spécification des noms de champ
Ajoutons maintenant les colonnes souhaitées - il n'y en a que 4 :
![](https://cdn.codegym.cc/images/article/d332caa9-9042-4f7b-81f5-c522a4c86b43/1024.jpeg)
Faites attention aux deux colonnes en haut à gauche :
- Nom de colonne sont les noms des colonnes.
- DataType sont des types de colonne.
Tout est comme nous l'avions prévu.
Et dans la moitié inférieure de l'image, nous voyons un décodage détaillé de la ligne actuelle de la table , qui décrit la colonne de la table utilisateur. J'espère que tout est clair.
Important! Si vous pensez que les valeurs d'une colonne ne doivent absolument pas être NULL, vous devez la marquer comme non nulle (dans le coin inférieur droit). Dans ce cas, le serveur MySQL s'assurera que c'est toujours le cas.
Nous avons également un identifiant marqué comme clé primaire, ce qui, comme vous vous en souvenez, signifie qu'il s'agit d'enregistrements d'identifiant uniques.
Requête SQL pour créer une table
Cliquez sur Appliquer et nous obtenons une merveilleuse requête SQL :
![](https://cdn.codegym.cc/images/article/ca6d3cac-74d0-458d-a419-e3d9e21ca2d4/800.jpeg)
Un peu comme déclarer une classe en Java, non ?
Cliquez sur Appliquer et voyez notre premier tableau créé :
![](https://cdn.codegym.cc/images/article/f68464e1-746b-4b31-887f-bc135004dd81/1024.jpeg)