Syntaxe SQL
Tables de base de données
Une base de données contient généralement une ou plusieurs tables. Chaque table est identifiée par un nom (par exemple : « Sites Web ») et contient des enregistrements (lignes) avec des données.
Dans ce tutoriel, nous avons créé la table Websites dans la base de données PHP MySQL pour stocker les enregistrements de sites Web.
Nous pouvons visualiser les données de la table "Sites Web" via la commande suivante :
Base de données modifiée
mysql> noms utf8 ;
Requête OK, 0 ligne affectée (0,00 sec)
mysql> SELECT * FROM Sites Web ;
+----+------------ -+ ----------------+-------+---------+
| identifiant | URL | alexa | pays |
+----+----------------+------------- --- ----------+-------+---------+
| 1 | Google https://www.google.cm / | 1 | États-Unis |
| 2 | Taobao | https://www.taobao.com/ | 4689 | CN |
| 4 | Weibo | États-Unis |
+ ----+--------------+-------------------------------+ -- -----+---------+
5 lignes dans l'ensemble (0,01 sec)
La commande
Parse
use php; est utilisée pour sélectionner la base de données. La commande
set names utf8; est utilisée pour définir le jeu de caractères utilisé.
SELECT * FROM Websites; Lisez les informations du tableau de données.
Le tableau ci-dessus contient cinq enregistrements (chacun correspondant à une information de site Web) et 5 colonnes (identifiant, nom, URL, alexa et pays).
Instructions SQL
La plupart du travail que vous devez effectuer sur une base de données est effectué par des instructions SQL.
L'instruction SQL suivante sélectionne tous les enregistrements de la table "Sites Web" :
Instance
Dans ce didacticiel, nous vous présenterons différentes instructions SQL.
Rappelez-vous...
SQL n'est pas sensible à la casse : SELECT est identique à select.
Point-virgule après une instruction SQL ?
Certains systèmes de bases de données nécessitent un point-virgule à la fin de chaque instruction SQL.
Un point-virgule est le moyen standard de séparer chaque instruction SQL dans les systèmes de base de données afin que plusieurs instructions SQL puissent être exécutées dans la même requête adressée au serveur.
Dans ce tutoriel, nous utiliserons un point-virgule à la fin de chaque instruction SQL.
Certaines des commandes SQL les plus importantes
SELECT - Extraire les données de la base de données
UPDATE - Mettre à jour les données dans la base de données
DELETE - Supprimer les données de la base de données
INSERT INTO - Insérer de nouvelles données dans la base de données
CREATE DATABASE - Créer une nouvelle base de données
-
ALTER DATABASE - Modifier la base de données
CREATE TABLE - Créer une nouvelle table
-
ALTER TABLE - modifier (changer) la table de la base de données
DROP TABLE - supprimer la table
-
CREATE INDEX - Créer un index (clé de recherche)
DROP INDEX - Supprimer l'index