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)
*
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.