0% ont trouvé ce document utile (0 vote)
5 vues3 pages

MySQL Syntaxe

Le document présente les concepts fondamentaux de MySQL, y compris la création de colonnes, les clés primaires et étrangères, ainsi que les requêtes pour gérer les bases de données et les tables. Il explique les types de données, les options de contraintes et les actions de base telles que la création, l'utilisation et la suppression de bases de données et de tables. Des exemples concrets illustrent chaque action et concept pour faciliter la compréhension.

Transféré par

Abdoulfatah Mahmoud
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues3 pages

MySQL Syntaxe

Le document présente les concepts fondamentaux de MySQL, y compris la création de colonnes, les clés primaires et étrangères, ainsi que les requêtes pour gérer les bases de données et les tables. Il explique les types de données, les options de contraintes et les actions de base telles que la création, l'utilisation et la suppression de bases de données et de tables. Des exemples concrets illustrent chaque action et concept pour faciliter la compréhension.

Transféré par

Abdoulfatah Mahmoud
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

MySQL

1. Création Colonnes

Option Description simple Exemple Quand l’utiliser

Type Le type de donnée INT, VARCHAR(100) nombre, texte, date…

Length Taille maximale VARCHAR(50) limiter le texte

obligatoire si NOT
NULL / NOT NULL Autoriser vide ou non NOT NULL
NULL

Default Valeur par défaut DEFAULT 0 si rien n’est donné

pour les identifiants


AUTO_INCREMENT Valeur qui augmente seule ✔
(id)

PRIMARY, UNIQUE, organisation et


Index Type de clé
INDEX performance

2. Clé primaire (PRIMARY KEY)

Option Description simple Exemple Pourquoi


chaque ligne est
PRIMARY KEY Identifiant unique id
différente

AUTO_INCREMENT Se génère automatiquement 1, 2, 3… évite de saisir id


obligatoire pour une
NOT NULL Ne peut pas être vide automatique
clé

3. Clé étrangère (FOREIGN KEY)

Option Description simple Exemple Pourquoi


FOREIGN
Lien entre deux tables cours_id créer une relation
KEY
REFERENCES Table et colonne liées cours(id) définir la cible
ON DELETE supprimer cours →
Supprime les données liées automatiser
CASCADE étudiants supprimés
ON DELETE cours supprimé →
Met la valeur à NULL conserver données
SET NULL champ vide
ON UPDATE
Met à jour automatiquement si id change cohérence
CASCADE
RESTRICT /
Bloque suppression erreur si utilisé sécurité
NO ACTION
Requête
1. Base de données

Action Syntaxe Exemple


Créer une
CREATE DATABASE nom_base; CREATE DATABASE ecole;
base
Utiliser la
USE nom_base; USE ecole;
base
Supprimer
DROP DATABASE nom_base; DROP DATABASE ecole;
la base

2. Table

Action Syntaxe Exemple


CREATE TABLE etudiants (
id INT AUTO_INCREMENT PRIMARY
CREATE TABLE nom (colonne KEY,
Créer une table TYPE); nom VARCHAR(100),
age INT
);

Supprimer table DROP TABLE nom; DROP TABLE etudiants;

3. Insertion

Action Syntaxe Exemple

INSERT INTO table (col1, col2) INSERT INTO etudiants (nom,


Ajouter une ligne VALUES (v1, v2); age) VALUES ('Ali', 20);

INSERT INTO table (...) VALUES


Ajouter plusieurs (...), (...);
plusieurs lignes

4. Lecture

Action Syntaxe Exemple


Tout afficher SELECT * FROM table; SELECT * FROM etudiants;

Colonnes
SELECT col1 FROM table; SELECT nom FROM etudiants;
spécifiques
SELECT * FROM table WHERE
Avec condition condition;
WHERE age > 20

Vous aimerez peut-être aussi