Maison  >  Article  >  base de données  >  Comment créer une table dans MySQL

Comment créer une table dans MySQL

下次还敢
下次还敢original
2024-04-14 19:18:53380parcourir

Comment créer une table MySQL ? Utilisez l'instruction CREATE TABLE pour spécifier le nom et la structure de la table. Spécifiez le nom de la colonne et le type de données entre parenthèses. Définissez des contraintes (telles que NOT NULL, UNIQUE, PRIMARY KEY) pour garantir l'intégrité des données. Spécifiez d'autres options (telles que les valeurs par défaut, les annotations, les moteurs de stockage).

Comment créer une table dans MySQL

Comment créer une table MySQL

La création d'une table dans une base de données MySQL est l'unité organisationnelle de base des données. La création d'une table nécessite les étapes suivantes :

1. Utilisez l'instruction CREATE TABLE

Tout d'abord, créez une nouvelle table à l'aide de l'instruction CREATE TABLE. L'instruction doit contenir le nom de la table et la structure de la table, y compris les noms de colonnes, les types de données et les contraintes.

Par exemple :

<code>CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) UNIQUE NOT NULL
);</code>
  • id : colonne de clé primaire, entier auto-incrémenté.
  • name : Colonne de chaîne, jusqu'à 255 caractères.
  • email : Colonne de chaîne, valeur unique et ne peut pas être vide.

2. Spécifiez le nom de la colonne et le type de données

Spécifiez le nom de la colonne et le type de données entre parenthèses. Les types de données pris en charge incluent :

  • INT : entier
  • VARCHAR(N) : chaîne de longueur variable (N est la longueur maximale)
  • DATETIME : date et heure
  • BOOL : valeur booléenne (TRUE/FALSE)

3. Définir des contraintes

Les contraintes peuvent garantir l'intégrité et la cohérence des données. Les contraintes courantes incluent :

  • NON NULL : la colonne ne peut pas être vide.
  • UNIQUE : Les valeurs de la colonne doivent être uniques.
  • PRIMARY KEY : Spécifiez la colonne de clé primaire, qui identifie de manière unique chaque ligne de la table.
  • FOREIGN KEY : Spécifiez une relation avec une autre colonne de la table.

4. Autres options

Vous pouvez également spécifier d'autres options, telles que :

  • DEFAULT : Spécifiez la valeur par défaut.
  • COMMENTAIRE : Ajoutez des commentaires au tableau.
  • ENGINE : Spécifiez le moteur de stockage que la table utilise (par exemple InnoDB, MyISAM).

Par exemple : la colonne

<code>CREATE TABLE orders (
  id INT NOT NULL AUTO_INCREMENT,
  user_id INT NOT NULL,
  product_id INT NOT NULL,
  quantity INT NOT NULL DEFAULT 0,
  FOREIGN KEY (user_id) REFERENCES users(id),
  FOREIGN KEY (product_id) REFERENCES products(id)
);</code>
  • quantité a une valeur par défaut de 0. Les colonnes
  • user_id et product_id sont des clés étrangères qui font référence aux colonnes des tables users et products.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn