Maison > base de données > tutoriel mysql > le corps du texte

Comment créer et modifier des structures de tables dans MySQL à l'aide d'instructions SQL ?

王林
Libérer: 2023-12-17 17:10:11
original
1056 Les gens l'ont consulté

Comment créer et modifier des structures de tables dans MySQL à laide dinstructions SQL ?

Comment utiliser les instructions SQL pour créer et modifier des structures de tables dans MySQL ?

En tant que système de gestion de bases de données relationnelles, MySQL fournit un grand nombre d'instructions SQL pour créer et modifier les structures de tables. Cet article présentera en détail comment utiliser les instructions SQL pour créer et modifier des structures de tables dans MySQL, et fournira des exemples de code spécifiques.

1. Créer une structure de table
Pour créer une structure de table dans MySQL, vous devez utiliser l'instruction CREATE TABLE. Voici un exemple :

CREATE TABLE students (
    id INT(11) NOT NULL AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT(3) NOT NULL,
    gender ENUM('男', '女') NOT NULL,
    PRIMARY KEY (id)
);
Copier après la connexion

Le code ci-dessus crée une table appelée étudiants. Le tableau comprend quatre champs : identifiant, nom, âge et sexe. Parmi eux, le champ id est de type INT, qui ne peut pas être vide, et grandira automatiquement ; le champ nom est de type VARCHAR, qui ne doit pas être vide ; ne peut pas être vide ; le champ de genre est de type ENUM, qui ne peut être que « masculin » ou « Femme », et ne peut pas être vide. Le mot clé PRIMARY KEY est utilisé pour spécifier la clé primaire.

2. Modifier la structure de la table
Pour modifier la structure de la table dans MySQL, vous devez utiliser l'instruction ALTER TABLE. Voici plusieurs opérations courantes de modification de la structure des tables et leurs exemples de code :

  1. Ajouter des champs
    Utilisez la clause ADD COLUMN de l'instruction ALTER TABLE pour ajouter de nouveaux champs à la table. L'exemple de code est le suivant :
ALTER TABLE students
ADD COLUMN birthday DATE NOT NULL AFTER name;
Copier après la connexion

Le code ci-dessus ajoute un champ nommé anniversaire dans la table des étudiants, le type est DATE, aucun nul n'est autorisé et est inséré après le champ de nom.

  1. Modifier les champs
    Utilisez la clause MODIFY COLUMN de l'instruction ALTER TABLE pour modifier la définition des champs existants dans la table. L'exemple de code est le suivant :
ALTER TABLE students
MODIFY COLUMN age INT(2) NOT NULL;
Copier après la connexion

Le code ci-dessus modifie le type du champ d'âge dans la table des étudiants en INT(2) et ne permet pas qu'il soit vide.

  1. Supprimer les champs
    Utilisez la clause DROP COLUMN de l'instruction ALTER TABLE pour supprimer des champs de la table. L'exemple de code est le suivant :
ALTER TABLE students
DROP COLUMN gender;
Copier après la connexion

Le code ci-dessus supprime le champ sexe dans la table des étudiants.

  1. Modifiez le nom de la table
    Utilisez la clause RENAME TO de l'instruction ALTER TABLE pour modifier le nom de la table. L'exemple de code est le suivant :
ALTER TABLE students
RENAME TO new_students;
Copier après la connexion

Le code ci-dessus change le nom de la table des étudiants en new_students.

3. Résumé
Cet article explique comment utiliser les instructions SQL pour créer et modifier des structures de table dans MySQL. Les structures de table peuvent être facilement créées et modifiées via les instructions CREATE TABLE et ALTER TABLE. L'exemple de code ci-dessus est uniquement à titre de référence et doit être ajusté en fonction des besoins spécifiques lorsqu'il est utilisé dans la pratique. J'espère que cet article pourra vous aider à apprendre et à utiliser les instructions SQL dans MySQL.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!