Vote

SQL (Structured Query Language) est un langage de requêtes structuré utiliser pour communiquer avec un serveur de base de données. Nous allons parcourir l’ensemble des commandes utiles en SQL.


Les bases SQL

Pour commencer, nous allons accéder à MySQL sur votre système et lister les différentes base de données déjà en place.

À partir de cette vue, vous allez pouvoir consulter différentes informations dont ces deux fonctions principales :

Lister toutes les tables de la base de donnée sur laquelle vous êtes connecté.

Lister toutes les tables de la base de donnée saisie.

Changer de base de donnée.

Affiche la structure de la table contenue dans la base de donnée saisie.

De la même manière que SHOW COLUMNS, il est également possible de consulter la structure d’une table de votre base de donnée :


CREATE

CREATE sert principalement à créer vos bases de données et vos tables :

Ne pas afficher d’erreur si la base n’existe pas.

Paramètre d’auto-incrémentation d’une colonne de type entier.

Paramètre de définition de la clé primaire de votre table.

Paramètre d’obligation de valeur empêchant la saisie nulle.

Paramètre de définition de la valeur par défaut si la valeur fournie est nulle.

Il est également possible de créer une table à partir de la structure d’une table existante, nous verrons en détails l’éléments WHERE par la suite :


INSERT

INSERT sert à ajouter des données dans vos tables :

Notez que les données peuvent être ajouté dans un ordre différent de celui de la structure de votre table :


SELECT

SELECT sert à rechercher des données dans vos tables :

Paramètre de condition de recherche.

Paramètre de limite qui affiche y enregistrements à partir de l’enregistrement x.

Paramètre pour ne pas afficher les doublons.

Paramètre de tri ASC ascendant ou DESC descendant.

Il est possible de cumuler différent critère de recherche grâce aux opérateurs de comparaisons et aux éléments AND et OR.
Tous les opérateurs de comparaison suivants sont utilisables :

Paramètre de recherche où % remplace une chaine de caractère.

Égale

Pas égale

Pas égale

Supérieur à

Inférieur à

Supérieur ou égale à

Inférieur ou égale à

Liste de plusieurs valeurs possibles

Valeur comprise dans un intervalle donnée (utile pour les nombres ou dates)

Valeur est nulle

Valeur n’est pas nulle


UPDATE

UPDATE sert à mettre à jour les données dans vos tables.
On effectue notre recherche avec la commande WHERE comment on le fait pour la commande SELECT :


ALTER

ALTER sert à modifier la structure d’une table à savoir l’ajout d’une ou plusieurs colonnes à votre table, modifier une colonne existante ou la supprimer définitivement


DROP

DROP sert à supprimer une base de donnée ou une table définitivement :

Ne pas afficher d’erreur si la base n’existe pas.


DELETE

DELETE sert à supprimer des enregistrements dans les tables de votre base de donnée ou une table définitivement.
On effectue notre recherche avec la commande WHERE comment on le fait pour la commande SELECT :

Notez de ne pas oublier la commande WHERE (erreur courante :)), qui engendra une perte de tout le contenu la table.
IL est également possible de vider une table et de réinitialiser le compteur auto_increment contrairement à DELETE :



JN Community

Les Ressources, en particulier les tutoriaux, présupposent que l’Utilisateur qui décide de les mettre en œuvre dispose des connaissances, des compétences et de l’expérience nécessaire pour cette mise en œuvre. L’Utilisateur disposant d’une connaissance, compétence et/ou expérience limitée ou insuffisante doit absolument s’abstenir de mettre en œuvre les Ressources par lui-même.
Jaguar Network décline toute responsabilité quant aux conséquences dommageables de la mise en œuvre des Ressources, notamment sur les infrastructures informatiques de l’Utilisateur, de ses commettants ou préposés ou de tout tiers.
Il est précisé en tant que de besoin que toute intervention de Jaguar Network visant à réparer les dommages causés par la mise en œuvre des Ressources par un Utilisateur ne disposant pas des connaissances, compétences et/ou expériences suffisantes sera facturée et fera l’objet d’un devis préalable et d’un bon de commande aux conditions des contrats Jaguar Network en vigueur.

Articles similaires

Système

Les redirections sous Nginx

Vote En utilisant Nginx, vous pouvez avoir besoin de mettre en place des redirections. Ce tutoriel va vous guider sur la mise en place de ces redirections en configurant vos vhosts. Articles similaires

Sécurité

Protéger un fichier ou répertoire de la suppression sous Linux

En tant qu’administrateur, il peut être utile d’empêcher un fichier ou un répertoire d’être supprimé de votre système. Articles similaires

Système

Attribuer des droits root à un utilisateur (sudo) sous Linux

Il peut nécessaire pour diverses raisons d’attribuer temporairement ou non des droits root à un utilisateur, ce tutoriel explique ce principe. Articles similaires