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

Quelles sont les instructions de création de table de base de données ?

DDD
Libérer: 2023-08-18 13:54:36
original
9014 Les gens l'ont consulté

Les instructions de création de table de base de données incluent l'instruction CREATE TABLE, la contrainte PRIMARY KEY, la contrainte UNIQUE, la contrainte FOREIGN KEY, la contrainte NOT NULL, la contrainte CHECK, la contrainte DEFAULT, etc. Introduction détaillée : 1. Instruction CREATE TABLE, utilisée pour créer une nouvelle table de base de données ; 2. Contrainte PRIMARY KEY, utilisée pour définir une colonne de clé primaire pour garantir que chaque ligne de données a un identifiant unique. 3. Contrainte UNIQUE, utilisée pour garantir ; qu'un certain Les valeurs de la colonne sont uniques, etc.

Quelles sont les instructions de création de table de base de données ?

L'environnement d'exploitation de cet article : système Windows 10, version MySQL 8, ordinateur Dell G3.

L'instruction de création de table de base de données est une instruction SQL utilisée pour créer une table de base de données. Voici quelques instructions courantes de création de table de base de données :

Instruction CREATE TABLE : est utilisée pour créer une nouvelle table de base de données. La syntaxe est la suivante :

CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
…
);
Copier après la connexion

Par exemple :

CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
Copier après la connexion

Cette instruction crée un tableau nommé Students, contenant trois colonnes : id, name et age.

Contrainte PRIMARY KEY : Utilisée pour définir une colonne de clé primaire afin de garantir que chaque ligne de données a une identité unique. La syntaxe est la suivante :

column_name datatype PRIMARY KEY
Copier après la connexion

Par exemple :

id INT PRIMARY KEY
Copier après la connexion

Cette instruction définit la colonne id comme colonne de clé primaire.

Contrainte UNIQUE : Utilisée pour garantir que les valeurs d'une colonne sont uniques. La syntaxe est la suivante :

column_name datatype UNIQUE
Copier après la connexion

Par exemple :

email VARCHAR(50) UNIQUE
Copier après la connexion

Cette instruction définit la colonne email comme unique.

Contraintes FOREIGN KEY : Utilisées pour définir des associations avec d'autres tables. La syntaxe est la suivante :

column_name datatype REFERENCES table_name(column_name)
Copier après la connexion

Par exemple :

student_id INT REFERENCES students(id)
Copier après la connexion

Cette instruction définit la colonne student_id comme clé étrangère et l'associe à la colonne id de la table étudiants.

Contrainte NOT NULL : Utilisée pour garantir que la valeur d'une colonne ne peut pas être nulle. La syntaxe est la suivante :

column_name datatype NOT NULL
Copier après la connexion

Par exemple :

name VARCHAR(50) NOT NULL
Copier après la connexion

Cette instruction définit la colonne de nom comme n'étant pas vide.

Contraintes CHECK : Utilisées pour définir des restrictions conditionnelles sur les valeurs des colonnes. La syntaxe est la suivante :

column_name datatype CHECK (condition)
Copier après la connexion

Par exemple :

age INT CHECK (age >= 0)
Copier après la connexion

Cette instruction définit la colonne age comme devant être supérieure ou égale à 0.

Contrainte DEFAULT : est utilisée pour définir une valeur par défaut pour une colonne. La syntaxe est la suivante :

column_name datatype DEFAULT default_value
Copier après la connexion

Par exemple :

created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Copier après la connexion

Cette instruction définit la colonne créée_at car la valeur par défaut est l'horodatage actuel.

Il s'agit d'instructions courantes de création de tables de base de données, et différentes contraintes peuvent être utilisées pour définir la structure de la table en fonction de besoins spécifiques.

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!

Étiquettes associées:
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!