mysql server create table command code example
Example 1: create table mysql
CREATE TABLE IF NOT EXISTS tasks (
task_id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
start_date DATE,
due_date DATE,
status TINYINT NOT NULL,
priority TINYINT NOT NULL,
description TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=INNODB;
Example 2: mysql create table
Imaginons que l’ont souhaite créer une table utilisateur,
contenant "id","nom", "prenom", "email", "date_naiss", "pays" etc..
La requête pour créer cette table peut ressembler à ceci:
CREATE TABLE utilisateur
(
id INT PRIMARY KEY NOT NULL,
nom VARCHAR(100),
prenom VARCHAR(100),
email VARCHAR(255),
date_naissance DATE,
pays VARCHAR(255),
ville VARCHAR(255),
code_postal VARCHAR(5),
nombre_achat INT
)
Voici des explications sur les colonnes créées :
id : identifiant unique qui est utilisé comme clé primaire
et qui n’est pas nulle
nom :une colonne de type VARCHAR avec un maximum de 100 caractères
prenom : idem mais pour le prénom
email : adresse email enregistré sous 255 caractères au maximum
date_naissance : format AAAA-MM-JJ (exemple : 1973-11-17)
pays : nom du pays 255 caractères au maximum
ville : idem pour la ville
code_postal : 5 caractères du code postal
nombre_achat : nombre d’achat de cet utilisateur sur le site