Créez une nouvelle table dans MySQL

Créez une nouvelle table dans MySQL

MySQL est un logiciel de gestion de base de données bien connu et populaire qui est disponible gratuitement. Le logiciel MySQL est adaptable, fiable et rapide. Après avoir installé un SGBD, la première chose à faire est de créer une base de données, puis de commencer à créer des tables dedans. Cet article vous montre comment ajouter une nouvelle table à votre base de données MySQL.

Avant de commencer à apprendre à créer une table dans MySQL, il est supposé dans cet article que vous avez déjà installé MySQL sur votre système et que vous avez une commande sur la création et l'utilisation des bases de données dans MySQL. Si vous n'avez pas encore installé MySQL, nous avons un article dédié qui vous montre comment installer MySQL dans Ubuntu 20.04 (Comment installer et configurer la base de données MySQL sur Ubuntu 20.04 - indice Linux).

Pour commencer le processus, ouvrez le terminal et exécutez la commande 'mysql -v' pour vérifier si MySQL est installé sur votre système:

mysql -v

Si vous avez installé la dernière version, vous pouvez vérifier l'état du service MySQL de votre système en entrant ce qui suit:

Sudo Systemctl Status MySQL

S'il est actif et en cours d'exécution, vous êtes prêt à passer à l'étape suivante. Si le service n'est pas actif et en cours d'exécution, vous pouvez démarrer le service en exécutant la commande suivante:

sudo systemctl start mysql

Après avoir réussi à lancer le service, connectez-vous au client MySQL en tant qu'utilisateur racine en émettant la commande ci-dessous:

sudo mysql -u root -p

Si vous n'avez pas encore défini le mot de passe racine, vous pouvez ignorer la partie '-p'.

Après vous être connecté au shell MySQL, parcourez les bases de données et choisissez la base de données dans laquelle vous souhaitez créer un tableau. Exécutez la commande suivante pour obtenir plus d'informations sur toutes les bases de données du shell:

Afficher des bases de données;

Sélectionnez une base de données en exécutant la commande 'use' dans le shell MySQL, comme suit:

Utilisez Database_Name;

Après avoir obtenu la sortie «Base de données modifiée», vous pouvez maintenant passer à l'étape de création d'une table dans votre base de données. Mais avant de commencer à créer la table, jetez d'abord un œil aux tables qui existent dans votre base de données sélectionnée. Vous pouvez répertorier toutes les tables à l'aide de la commande `` Show Tables ''.

Montrer des tables;

Comme vous pouvez le voir, soit il y a deux tables, soit il n'y a pas de tableau dans notre base de données sélectionnée.

Il existe deux façons de créer une table dans MySQL. Une méthode utilise la clause «sinon existe» pour vérifier si une table avec le même nom que la requête de recherche existe déjà. L'autre méthode est effectuée sans utiliser la clause «sinon existant».

Syntaxe

La syntaxe pour créer une table dans MySQL est la suivante:

Créer table [s'il n'existe pas] table_name (
Column_name Type,
Olumn_name Type,

contraintes
)

Dans cette syntaxe:

  • Le 'Si ce n'est pas La clause empêchera les erreurs si une table dans cette base de données avec le même nom existe déjà.
  • Le nom de la table est le nom de la table que vous souhaitez créer.
  • Dans la parenthèse, nous définissons le Colonnes (séparé par une virgule), leur taper, et le contraintes de table à la fin.
  • Le nom de colonne informe la création de la colonne.
  • Le taper est le type de données d'une colonne donnée (qui peut être int, char ou varchar), avec les longueurs de caractère entre parenthèses; je.e., Varchar (20).
  • À la fin de la syntaxe, nous définissons le contraintes de la table, comme la clé primaire, la clé étrangère, etc.

Exemple: création d'une table

Supposons que vous souhaitiez créer une table avec le nom «Author_Table», qui contient quatre colonnes: 'auteur_id, "Author_name".La colonne 'Author_id' sera la clé principale, qui sera attribuée plus tard dans les contraintes. En somme, l'instruction MySQL pour la création d'une table ressemblerait à ceci:

Créer une table s'il n'existe pas auteur_table (
auteur_id int,
Auteur_Name Varchar (20),
Auteur_sex char (1),
Texte d'auteur_description,
Clé primaire (auteur_id)
));

Après avoir créé une table et réglé la sortie «Requête OK, 0 lignes affectées (0.35 sec), «Nous allons maintenant jeter un œil aux tables en utilisant la commande suivante:

Montrer des tables;

Maintenant, nous avons une autre table dans notre base de données sélectionnée.

Des détails sur une seule table peuvent être obtenus ici en exécutant la commande décrite.

Décrire l'auteur_table;

Et c'est ça! Vous avez maintenant créé avec succès une table dans MySQL.

Conclusion

Cet article a expliqué la syntaxe pour créer un tableau en détail, y compris un exemple simple mais utile pour créer une nouvelle table dans MySQL.