MySQL : Paramètres de Procédures Stockées (IN, OUT, INOUT)
Le concept de procédures stockées en MySQL permet d'encapsuler une logique SQL complexe et réutilisbale. La gestion des paramètres est essentielle pour interagir avec ces procédures. MySQL supporte trois types de paramètres : IN, OUT, et INOUT.
Paramètre d'Entrée (IN)
Ce type de paramètre est utilisé pour passer des valeurs à la procédure stock ...
Publié le 13 août à 19h38
Migration des données de mm_wiki : procédure détaillée
Bien que la majorité de mes notes soient conservées sur des plateformes de blogs statiques, j’utilise un wiki auto-hébergé pour capturer rapidement certaines idées éphémères. Après plusieurs essais, j’ai adopté mm_wiki comme solution principale grâce à sa simplicité d’installation et d’utilisation.
mm_wiki stocke les contenus au format Markdown ...
Publié le 13 août à 09h37
Comprendre les index, les clés et les tables temporaires dans MySQL : une approche pratique
Lors d'un récent développement, j'ai dû remplacer des tables temporaires utilisées pour des rapports de remboursement et de retour par des tables permanentes.
Voici un exemple de création de table :
CREATE TABLE tasks (
task_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
parent_id INT UNSIGNED NOT NULL DEFAULT 0,
task VARCHAR(100) NOT ...
Publié le 9 août à 17h57
Installation de MySQL
MySQL est un système de gestion de base de données relationnelle très populaire, développé par la société suédoise MySQL AB et maintenant détenu par Oracle Corporation.
La langue SQL utilisée par MySQL est le langage standard pour accéder aux bases de données. Grâce à sa petite taille, sa vitesse, son faible coût total de possession et surtout ...
Publié le 9 août à 09h02
Système de gestion intégré pour cafés développé avec Java, SSM et JSP
Ce projet présente une application web complète pour la gestion opérationnelle d’un établissement caféiné, conçue selon les bonnes pratiques du développement Java moderne. L’architecture repose sur le stack SSM (Spring, Spring MVC, MyBatis), avec une couche présentation basée sur JSP, déployée sur un serveur Tomcat et alimentée par une base de ...
Publié le 9 août à 02h28
Déploiement d'une infrastructure Web sur CentOS 7 : JDK, Tomcat, MySQL, Redis et Nginx
Ce guide détaille la mise en œuvre d'un environnement de serveur complet sous CentOS 7 (64 bits). Avant de débuter, assurez-vous que votre interface réseau est active afin d'obtenir une adresse IP via la commande ip addr ou ifconfig pour permettre une connexion SSH distante.
Préparation de l'environnement et installation du JDK
Commencez par ...
Publié le 9 août à 02h19
Gestion des Structures de Bases de Données avec les Commandes DDL SQL
Introduction aux Commandes DDL
Le langage de définition de données (DDL, Data Definition Language) en SQL est un ensemble de commandes qui permet de créer, modifier et supprimer la structure des objets d'une base de données, tels que les bases de données elles-mêmes, les tables, les vues ou les index. La maîtrise de ces commandes est essentiell ...
Publié le 6 août à 15h39
Fonctionnalités Avancées de MySQL
Cet article explore plusieurs fonctionnalités avancées du système de gestion de bases de données MySQL, y compris les vues, les déclencheurs, les transactions, les procédures stockées, les fonctions, les structures de contrôle de flux, les index et l'optimisation des requêtes lentes.
Les Vues
Une vue est un objet de base de données virtuel dont ...
Publié le 5 août à 18h31
Utilisation de pymysql en Python pour la gestion de base de données
Procédure d'utilisation
Pour interagir avec une base de données MySQL via Python, suivez cette séquence : établir une connnexion → créer un curseur → exécuter des requêtes...
# Installation du module : pip3 install pymysql
import pymysql
# Établissement de la connexion à la base de données
conn = pymysql.connect(
host="127.0.0.1" ...
Publié le 5 août à 17h42
Récupération sans interruption de service d'une réplication MySQL avec GTID après une panne
La réplication avec GTID (Global Transaction Identifiers) simplifie grandement la gestion de la synchronisation des données entre un serveur MySQL maître et ses répliques. Chaque transaction exécutée sur le maître reçoit un identifiant unique et global qui est consigné dans le journal binaire (binlog). Les répliques utilisent ces GTID pour s'as ...
Publié le 4 août à 08h59