Maîtriser l'AUTO_INCREMENT dans MySQL 8.0 : Configuration et Discontinuité des Clés Primaires
Configuration de l'Auto-incrémentation
Définition lors de la création de la table
Il est possible d'attribuer une propriété d'auto-incrémentation à une clé primaire dès la création de la structure, tout en définissant une valeur de départ personnalisée.
CREATE TABLE `customers` (
`customer_id` int NOT NULL PRIMARY KEY AUTO_INCREMENT,
`full_ ...
Publié le 30 septembre à 19h12
Maîtriser les modèles Django : champs, relations et performances
Champs intégrés et paramètres courants
Types de champs fréquemment utilisés
models.AutoField(primary_key=True)
// Clé primaire entière auto-incrémentée
models.IntegerField()
// Entier signé (-2147483648 à 2147483647)
models.CharField(max_length=255)
// Chaîne de caractères avec longueur maximale obligatoire
models.DateTimeField(auto_now_add= ...
Publié le 30 septembre à 01h59
Synchronisation des flux de paiement : Guide d'intégration de DingTalk vers MySQL
Dans l'écosystème de la gestion d'entreprise moderne, la fluidité et la précision des données financières sont essenteilles. Cet article détaille une étude de cas technique portant sur l'intégration des nouveaux bordereaux de paiement et de remboursement depuis DingTalk vers une base de données MySQL. L'objectif est d'assurer une réplication fi ...
Publié le 27 septembre à 01h13
Configuration et déploiement de MySQL Group Replication 8.0.34
Présentation de l'environnement
Système
Adresse IP
Nom d'hôte
Version MySQL
Port base de données
Port MGR
Red Hat 7.9
172.20.10.3
s1
8.0.34
3306
33061
Red Hat 7.9
172.20.10.4
s2
8.0.34
3306
33061
Red Hat 7.9
172.20.10.5
s3
8.0.34
3306
33061
Installation de MySQL sur chaque nœud
Désinstallation des bases existantes
rpm -qa | grep m ...
Publié le 25 septembre à 17h39
Modélisation de données et migrations avec SQLAlchemy et Flask
Pour interagir avec une base de données MySQL via une appilcation Flask, il est nécessaire d'utiliser SQLAlchemy pour la gestion ORM. Voici une configuration complète incluant les étapes de connexion, créasion de modèles, opérations CRUD et migrations de schéma.
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy imp ...
Publié le 24 septembre à 02h43
Implémentation d'une haute disponibilité MySQL avec MHA
Principes et architecture de MHA
MHA (Master High Availability) est une solution de résilience éprouvée pour les déploiements MySQL. Développée en Perl, cette suite d'outils automatise la détection de panne et la promotion d'un nœud répliqué vers le rôle principal. En cas d'indisponibilité du serveur maître, le processus de basculement s'exécut ...
Publié le 19 septembre à 14h57
Système dynamique de requête de table en Java
Conception d’un système de requêtes dynamiques pour tables SQL en Java
Dans les applications modernes, la capacité à générer des requêtes SQL dynamiquement selon des critères variés est essentielle. Ce mécanisme permet une flexibilité accrue dans l’interrogasion des données, sans nécessiter de modifications manuelles du code pour chaque type de ...
Publié le 17 septembre à 04h12
Gestion des mots vides dans la recherche en texte intégral MySQL
La recherche en texte intégral dans MySQL s'appuie sur un mécanisme de filtrage des termes fréquents, communément désignés sous le nom de mots vides. Ce processus utilise la liste active définie par les paramètres système character_set_server et collation_server. Une inadéquation entre l'encodage de la colonne indexée, le jeu de caractères du f ...
Publié le 13 septembre à 23h52
Utilisation du plugin de réécriture de requêtes MySQL
Ce plugin permet de modifier les requêtes SQL avant leur exécution dans MySQL. Il offre une fonctionnalité similaire à la réécriture de requêtes pour les vues matérialisées dans Oracle, mais avec une approche distincte.
Ce guide suppose l'utilisation de Percona Server version 5.7.19 ou similaire.
Installation
Localisez le script d'installatio ...
Publié le 13 septembre à 15h34
Introduction et exemple du cadre ORM ASmile de niveau moucheron
Un cadre ORM simple, facile à utiliser, efficace et flexible, avec un code amical,开源 et facile à étendre;
nuget : Install-Package ASmile.ORM
Preuve d'implémentation actuelle : prise en charge de SQLIte , SQLServer, MySql, Oracle;
Pas de préambule, passons directement aux exemples,
Tout d'abord, créer un objet de base de données :
DbContext db ...
Publié le 13 septembre à 08h54