Médiaforma

PHP MySQL – Quelques commandes MySQL intéressantes

Print Friendly

Dans cette rubrique, vous allez découvrir quelques commandes SQL intéressantes. Il ne s’agit que du B.A. BA. Pour avoir une vision plus globale des commandes SQL, consultez le document http://oandreau.free.fr/supports/sql.pdf ou interrogez votre moteur de recherche Web préféré sur le terme « commandes SQL« .

Commande Effet
SHOW DATABASES; Affiche toutes les bases de données
USE nom; Sélectionne la base de données nom
SHOW tables; Affiche les tables de la base de données sélectionnée
CREATE DATABASE nom; Crée une base de données
CREATE TABLE nom[

champ1 type1(taille),

champ2 type2(taille),

etc.);

Crée la table nom dans la base de données courante
DROP DATABASE nom Supprime la base de données nom
DROP TABLE nom; Supprime la table nom
SELECT * FROM table; Affiche tous les enregistrements de la table spécifiée
SELECT nom FROM table; Affiche toutes les valeurs du champ nom de la table spécifiée.
SELECT * FROM table WHERE ch=valeur; Affiche tous les champs de la table spécifiée pour lesquels le champ ch vaut valeur.
SELECT * FROM table WHERE ch=valeur ORDER BY ch2 ASC; Affiche tous les champs de la table spécifiée pour lesquels le champ ch vaut valeur, en classant les réponses par champ ch2 croissants.
SELECT COUNT(*) FROM table; Compte le nombre d’enregistrements de la table spécifiée.
DESCRIBE nom; Donne des informations sur les champs de la table nom
ALTER TABLE nom MODIFY(champ, type(taille)); Modifie le type de données du champ spécifié de la table nom
INSERT INTO nom VALUE(val1, … valN); Insère un enregistrement dans la table nom. Les valeurs à insérer sont précisées entre les parenthèses.
UPDATE nom SET champ=valeur; Met à jour le champ spécifié avec la valeur spécifiée dans tous les enregistrements de la table nom
UPDATE nom SET champ1=valeur1, champ2=valeur2, champ3=valeur3; Met à jour les champs champ1 à champ3 dans tous les enregistrements de la table nom
UPDATE nom SET champ=valeur WHERE champ2=valeur2; Dans la table nom, met à jour le champ spécifié avec la valeur spécifiée dans les enregistrements pour lesquels champ2 vaut valeur2
UPDATE nom SET champ1=valeur1, champ2=valeur2 WHERE champ3=valeur3; Dans la table nom, met à jour les champs champ1 et champ2 dans les enregistrements pour lesquels champ3 vaut valeur3
DELETE FROM nom; Supprime tous les enregistrements de la table nom.
DELETE FROM nom WHERE champ=valeur; Supprime tous les enregistrements de la table nom pour lesquels champ vaut nom
ROLLBACK Annule la suppression d’enregistrements
COMMIT Valide la suppression d’enregistrements

 

Voici deux exemples élémentaires pour comprendre comment utiliser des requêtes SQL dans la console MySQL.

1)      Pour afficher tous les enregistrements de la table utilisateurs, commencez par sélectionner la table formation avec la commande SQL USE, puis lancez une requête SELECT comme ceci :

2)      Supposons maintenant que vous vouliez sélectionner les enregistrements de la table utilisateurs dont le champ prenom vaut « Pierre ». Tapez la requête SQL suivante :

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply