Maison > Article > base de données > Quelles sont les instructions de création de table de base de données ?
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.
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, … );
Par exemple :
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), age INT );
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
Par exemple :
id INT PRIMARY KEY
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
Par exemple :
email VARCHAR(50) UNIQUE
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)
Par exemple :
student_id INT REFERENCES students(id)
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
Par exemple :
name VARCHAR(50) NOT NULL
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)
Par exemple :
age INT CHECK (age >= 0)
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
Par exemple :
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
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!