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:25] – 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 ===== | + | |
- | + | ||
- | 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 = ' | + | |
- | </ | + |