Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| technique:mysql [2018/04/06 23:23] – francoisa | technique:mysql [2024/04/02 15:07] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Commandes MySQL ====== | + | **Cette page est obsolète. Veuillez accéder au contenu |
| - | + | ||
| - | ===== Connexion ===== | + | |
| - | + | ||
| - | mysql ‐u nomutilisateur ‐p SHOW DATABASES; USE nomdelabdd; SHOW TABLES; DESCRIBE nomdelatable; | + | |
| - | + | ||
| - | ===== Actions sur bases ===== | + | |
| - | + | ||
| - | CREATE DATABASE nomdelabdd; DROP DATABASE nomdelabdd; | + | |
| - | + | ||
| - | CREATE TABLE nomdelatable ( nomcolonne1 INT, nomcolonne2 FLOAT, nomcolonne3 VARCHAR(50), | + | |
| - | + | ||
| - | DROP TABLE nomdelatable; | + | |
| - | + | ||
| - | '' | + | |
| - | + | ||
| - | Se connecter | + | |
| - | + | ||
| - | < | + | |
| - | mysql ‐u nomutilisateur ‐p | + | |
| - | </ | + | |
| - | + | ||
| - | Afficher les bases de données MySQL existantes | + | |
| - | + | ||
| - | < | + | |
| - | SHOW DATABASES; | + | |
| - | </code> | + | |
| - | + | ||
| - | Se placer et utiliser une base de données : | + | |
| - | + | ||
| - | < | + | |
| - | USE nomdelabdd; | + | |
| - | </code> | + | |
| - | + | ||
| - | Afficher les tables de cette base de données : | + | |
| - | + | ||
| - | < | + | |
| - | SHOW TABLES; | + | |
| - | </ | + | |
| - | + | ||
| - | Afficher la structure (colonnes) d'une table de la base de données : | + | |
| - | + | ||
| - | < | + | |
| - | DESCRIBE nomdelatable; | + | |
| - | </ | + | |
| - | + | ||
| - | === Manipulation d'une base de données MySQL === | + | |
| - | + | ||
| - | Création de la base de données : | + | |
| - | + | ||
| - | < | + | |
| - | CREATE DATABASE nomdelabdd; | + | |
| - | </ | + | |
| - | + | ||
| - | Supprimer la base de données : | + | |
| - | + | ||
| - | < | + | |
| - | DROP DATABASE nomdelabdd; | + | |
| - | </ | + | |
| - | + | ||
| - | === Manipulation des tables d'une base de données MySQL === | + | |
| - | + | ||
| - | Création d'une table : | + | |
| - | + | ||
| - | < | + | |
| - | CREATE TABLE nomdelatable ( nomcolonne1 INT , nomcolonne2 FLOAT , nomcolonne3 VARCHAR ( 50 ), nomcolonne3 CHAR ( 50 ) ); | + | |
| - | </ | + | |
| - | + | ||
| - | Supprimer une table : | + | |
| - | + | ||
| - | < | + | |
| - | DROP TABLE nomdelatable ; | + | |
| - | </ | + | |
| - | + | ||
| - | == Modification d'une table == | + | |
| - | + | ||
| - | Ajouter une colonne à une table : | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable ADD nomdecolonne INT ; | + | |
| - | ALTER TABLE nomdelatable ADD nomdecolonne1 VARCHAR ( 50 ); | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable ADD COLUMN nomdelacolonne INT ; | + | |
| - | </ | + | |
| - | + | ||
| - | Supprimer une colonne d'une table : | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable DROP COLUMN nomdecolonne1 ; | + | |
| - | </ | + | |
| - | + | ||
| - | Renommer / changer le nom d'une colonne de la table : | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable RENAME AS lenouveaunomdelatable | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomancientable RENAME TO nomnouveautable ; | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | RENAME TABLE nomancientable TO nomnouveautable ; | + | |
| - | </ | + | |
| - | + | ||
| - | Renommer / changer le type d'une colonne : | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable CHANGE nomdelacolonne nouveaunomdelacolonne INT ; | + | |
| - | </ | + | |
| - | + | ||
| - | Ajouter une contrainte de clé primaire sur une colonne d'une table : | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable ADD PRIMARY KEY ( nomcolonne ); | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable ADD CONSTRAINT pk_nomdelacontrainte PRIMARY KEY ( nomcolonne ); | + | |
| - | </ | + | |
| - | + | ||
| - | Supprimer une contrainte de clé primaire sur une colonne : | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable DROP PRIMARY KEY ; | + | |
| - | </ | + | |
| - | + | ||
| - | Ajouter une contrainte de clé étrangère sur une colonne d'une table : | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable ADD CONSTRAINT fk_nomdelacontrainte FOREIGN KEY ( nomcolonne ) REFERENCES tabledereference ( nomcolonne ); | + | |
| - | </ | + | |
| - | + | ||
| - | Supprimer une contrainte de clé étrangère sur une colonne d'une table : | + | |
| - | + | ||
| - | < | + | |
| - | ALTER TABLE nomdelatable DROP CONSTRAINT fk_nomdelacontrainte ; | + | |
| - | </ | + | |
| - | + | ||
| - | === Requêtes SQL de base === | + | |
| - | + | ||
| - | Afficher / sélectionner des enregistrements d'une table SQL : | + | |
| - | + | ||
| - | < | + | |
| - | SELECT nomcolonne FROM nomtable ; | + | |
| - | </ | + | |
| - | + | ||
| - | Afficher / sélectionner des enregistrements d'une table SQL de façon distincte : | + | |
| - | + | ||
| - | < | + | |
| - | SELECT DISTINCT nomcolonne FROM nomtable ; | + | |
| - | </ | + | |
| - | + | ||
| - | Afficher / sélectionner des enregistrements d'une table SQL avec une condition : | + | |
| - | + | ||
| - | < | + | |
| - | SELECT nomcolonne FROM nomtable WHERE nomcolonne = ' | + | |
| - | SELECT nomcolonne FROM nomtable WHERE nomcolonne LIKE '%.com' ; | + | |
| - | </ | + | |
| - | + | ||
| - | Afficher / sélectionner des enregistrements de plusieurs tables via une jointure internet : | + | |
| - | + | ||
| - | < | + | |
| - | SELECT colonne1 , colonne2 , colonne3 | + | |
| - | </code> | + | |
| - | + | ||
| - | Mise à jour de l' | + | |
| - | + | ||
| - | < | + | |
| - | UPDATE nomtable SET nomcolonne1 = ' | + | |
| - | </code> | + | |
| - | + | ||
| - | Mise à jour de l' | + | |
| - | + | ||
| - | < | + | |
| - | UPDATE nomtable SET nomcolonne1 = ' | + | |
| - | </code> | + | |
| - | + | ||
| - | Insérer un enregistrement dans une table : | + | |
| - | + | ||
| - | < | + | |
| - | INSERT INTO nomtable ( colonne1 , colonne2 , colonne3 ) VALUES ( valeu1 , valeur2 , valeur3 ); | + | |
| - | </code> | + | |
| - | + | ||
| - | Supprimer un enregistrement dans une table : | + | |
| - | + | ||
| - | < | + | |
| - | DELETE FROM nomtable WHERE nomcolonne = ' | + | |
| - | </ | + | |