Maison >base de données >tutoriel mysql >Quelles sont les commandes pour créer des structures de tables dans MySQL ?
Réponse : utilisez l'instruction CREATE TABLE pour créer une structure de table. Description détaillée : L'instruction CREATE TABLE est utilisée pour créer une nouvelle table contenant les noms de colonnes, les types de données et les contraintes. Les types de données incluent : les types numériques, les types de caractères, les types de date et d’heure et les types binaires. Des contraintes limitent les données de la table, notamment : NOT NULL pour garantir que la colonne n'est pas vide, UNIQUE pour garantir que la valeur de la colonne est unique, PRIMARY KEY pour identifier le seul enregistrement de la table, FOREIGN KEY pour associer les colonnes de la table. tableau avec d’autres colonnes du tableau.
Commande MySQL Créer une structure de table
Pour créer une structure de table dans MySQL, vous pouvez utiliser la commande suivante :
Instruction CREATE TABLE
L'instruction CREATE TABLE
est utilisé pour créer une nouvelle table. Sa syntaxe de base est la suivante : CREATE TABLE
语句用于创建一个新表。其基本语法如下:
<code>CREATE TABLE table_name ( column_name data_type [constraints] );</code>
其中:
table_name
是表的名称。column_name
是列的名称。data_type
是列的数据类型,例如 INT
, VARCHAR
或 DATETIME
。constraints
是可选的限制条件,例如 NOT NULL
或 UNIQUE
。数据类型
MySQL 支持各种数据类型,包括:
INT
, FLOAT
, DOUBLE
CHAR
, VARCHAR
, TEXT
DATE
, TIME
, DATETIME
, TIMESTAMP
BINARY
, VARBINARY
, BLOB
约束条件
约束条件用于限制表中的数据。最常用的约束条件包括:
NOT NULL
:不允许列为空值。UNIQUE
:确保列中的值是唯一的。PRIMARY KEY
:标识表的唯一记录。FOREIGN KEY
:将一个表中的列与另一个表中的列关联起来。示例
创建一个名为 customers
的表,其中包含以下列:
<code class="sql">CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE, PRIMARY KEY (id) );</code>
此命令将创建一个名为 customers
的新表,其中包含四个列:id
, name
, email
和 PRIMARY KEY
。id
列是一个自增主键,保证每个记录都有一个唯一标识符。name
和 email
列分别存储客户的姓名和电子邮件地址,email
rrreee
table_name
est le nom de la table. column_name
est le nom de la colonne. data_type
est le type de données de la colonne, tel que INT
, VARCHAR
ou DATETIME
. les contraintes
sont des contraintes facultatives, telles que NOT NULL
ou UNIQUE
. INT
, FLOAT
, DOUBLE
CHAR
, VARCHAR
, TEXT
DATE
, TIME
, DATETIME
, TIMESTAMP
BINARY
, VARBINARY
, BLOB
NOT NULL
: les valeurs NULL ne sont pas autorisées dans les colonnes. UNIQUE
: Assurez-vous que les valeurs de la colonne sont uniques. CLÉ PRIMAIRE
: Identifie l'enregistrement unique de la table. CLÉ ÉTRANGÈRE
: relie une colonne d'une table à une colonne d'une autre table. clients
avec les colonnes suivantes : 🎜rrreee🎜Cette commande créera une table nommée clients Une nouvelle table pour code> avec quatre colonnes : <code>id
, name
, email
et PRIMARY KEY
. La colonne id
est une clé primaire à incrémentation automatique, garantissant que chaque enregistrement possède un identifiant unique. Les colonnes name
et email
stockent respectivement le nom et l'adresse e-mail du client, et la colonne email
a une contrainte unique. 🎜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!