Maison > base de données > tutoriel mysql > Quelles sont les commandes pour créer des structures de tables dans MySQL ?

Quelles sont les commandes pour créer des structures de tables dans MySQL ?

下次还敢
Libérer: 2024-04-22 19:57:17
original
665 Les gens l'ont consulté

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.

Quelles sont les commandes pour créer des structures de tables dans MySQL ?

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>
Copier après la connexion

其中:

  • table_name 是表的名称。
  • column_name 是列的名称。
  • data_type 是列的数据类型,例如 INT, VARCHARDATETIME
  • constraints 是可选的限制条件,例如 NOT NULLUNIQUE

数据类型

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>
Copier après la connexion

此命令将创建一个名为 customers 的新表,其中包含四个列:id, name, emailPRIMARY KEYid 列是一个自增主键,保证每个记录都有一个唯一标识符。nameemail 列分别存储客户的姓名和电子邮件地址,emailrrreee

où : 🎜
  • 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.
🎜🎜Types de données🎜🎜🎜MySQL prend en charge différents types de données, notamment :🎜
  • Types numériques : INT, FLOAT , DOUBLE
  • Type de caractère : CHAR, VARCHAR, TEXT
  • Types de date et d'heure : DATE, TIME, DATETIME, TIMESTAMP
  • Binaire types : BINARY, VARBINARY, BLOB
🎜🎜Contraintes🎜🎜🎜Les contraintes sont utilisées pour limiter les données des tables dans . Les contraintes les plus couramment utilisées incluent : 🎜
  • 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.
🎜🎜Exemple🎜🎜🎜Créez une table nommée 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!

É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