Vous souhaitez utilisez une base de donnée MySQL, ci-dessous sont répertoriées des requêtes SQL pratiques pour gérer vos bases de données sur internet.


Rechercher une requête SQL

Généralités sur MySQL

Les tables MySQL sont aujourd'hui les bases de données les plus généralisés sur internet, elles sont fiables et permettent des centaines de connexions simultanées. Certains scripts sur ce site utilisent les bases de données MySQL. Cette rubrique est très pratique pour ceux qui développe un site web, en effet, elle vous offre un accès rapide aux requêtes SQL, nécessaires pour créer, modifier une table de données, un champ, etc.

* Connexion à une base de donnée MySQL :
Avant tout accès à une base de donnée, vous devez initialiser les paramètres de connection à la base de donnée : voici ceux que nous utilisons ici :

$Hote = "votre chemin_d_acces"; Ex : sql.actuaonline.com
$Utilisateur = "votre_login"; Communiqué par votre hébergeur
$MotDePasse = "votre_mot_de_passe"; Communiqué par votre hébergeur
$NomBase = "base_MySQL"; Ex : actuaonline.com
$NomTable = "table_concernées"; Ex : membres ou encore partenaires...
$Lien = mysql_connect ($Hote, $Utilisateur, $MotDePasse);

* Executer une requête SQL sur une base de donnée MySQL :
Voici la méthode générale pour exécuter une requête SQL (dont celles figurants sur cette page dans la suite) sur une base de donnée MySQL

mysql_select_db ($NomBase); $NomBase étant le nom de la base MySQL concernée
(on le fait une fois pour toute)

$Requete = "tapez ici votre requête SQL";
mysql_query ($Requete);

Requêtes SQL pratiques

* Créer une table de donnée MySQL :
Vous avez ici l'illustration de la création d'une table MySQL avec 3 champ : le premier étant "id", le second : champ1, le 3ème champ2. INT signifie que les données du champ "id" sont des nombres entier, TEXT signifie qu'on a un champ de textes. Utilisez PHPMyAdmin, vous verrez toutes les possibilités offertes pour créer une table.

* Insérez un nouvel enregistrement dans une table de données :

Insertion d'un nouvel enregistrement dans votre table MySQL - ici la valeur des champs 'name' et 'type' recoivent respectivement le contenu '$email' (ou $email est une variable) et un texte : 'text/html'.
Vous pouvez adapter cette requête à souhait.

* Mettre à jour un champ d'une table de la base de donnée :

Cette requête vous permet de mettre à jour le champ1, dans lequel on suppose qu'il y a des nombres entiers (type : INT). Ici, le champ1 est incrémenté de 1 lorsque la requête SQL est executée. On constate l'utilisation de where, en fait, seuls les champs1 des lignes dont le champs2 vaut "essai", sont incrémentées de 1. On peut adapter cette requête très simplement : vous pouvez incrémenter de 2, ne pas mettre de where...
Là vous remplacez simplement le contenu du champ nom de la ligne où id = '4' par le texte 'votre_nom'.

Il en va de même que précédemment, sauf que là, vous remplassez le contenu de 'nom','prenom' et 'dossier' - grâce à cette requête, vous pouvez mettre à jour simultanément plusieurs champs de votre table de donnée MySQL.

* Supprimer une table MySQL :

Supprime la table dont le nom est contenu dans la variable PHP $NomTable.

* Trier un champ d'une table MySQL (par ordre croissant) :

Cette requête vous permet de trier une table de donnée MySQL (ici $NomTable), selon un de ses champ (ici "champ1"), le trie est croissant (ASC), ce qui signifie que le "champ1" est trié par ordre alphabétique (si c'est un champ de texte), ou par ordre croissant (en commençant par 0) si c'est un champ de type INT.

* Trier un champ d'une table MySQL (par ordre décroissant) :

Idem que pour le tri croissant, sauf qu'ici le "champ1" est trié selon un ordre décroissant.