article(s) dans votre panier VOIR

Tuto PHP/MySQL | Quelques commandes intéressantes

  • Vidéo 120 sur 158
  • 4h43 de formation
  • 158 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Quelques commandes intéressantes
00:00 / 05:17
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

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
La commande 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.
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.
Supposons maintenant que vous vouliez sélectionner les enregistrements de la table utilisateurs dont le champ prenom vaut "Pierre".