MySQL est un système de gestion de base de données relationnelle open source qui fournit de nombreuses fonctions et procédures pour nous aider à exploiter la base de données. Dans cet article, je présenterai les fonctions et procédures couramment utilisées dans MySQL.
1. Fonction
(1) fonction concat()
Cette fonction est utilisée pour concaténer plusieurs chaînes. Par exemple, nous pouvons concaténer "Hello", "," et "world" pour obtenir la chaîne "Hello,world".
Exemple :
SELECT CONCAT('Hello', ',', 'world');
Sortie :
Hello,world
(2) fonction substring()
Cette fonction est utilisée pour intercepter une partie de chaînes de. Par exemple, nous pouvons intercepter « world » dans la chaîne « Hello,world ».
Exemple :
SELECT SUBSTRING('Hello,world', 7);
Output:
world
(3) fonction replace()
Cette fonction est utilisée pour remplacer une sous-chaîne dans une chaîne par une autre sous-chaîne . Par exemple, nous pouvons remplacer « monde » dans la chaîne « Hello,world » par « tout le monde ».
Exemple :
SELECT REPLACE('Bonjour, tout le monde', 'monde', 'tout le monde');
Sortie :
Bonjour tout le monde
(1) fonction abs()
Cette fonction est utilisée pour renvoyer la valeur absolue d'un nombre. Par exemple, on peut calculer la valeur absolue de -4.
Exemple :
SELECT ABS(-4);
Sortie :
4
(2) fonction floor()
Cette fonction est utilisée pour arrondir une valeur de type décimal ou double. Par exemple, nous pouvons arrondir 3,8 à 3.
Exemple :
SELECT FLOOR(3.8);
Sortie :
3
(3) fonction rand()
Cette fonction est utilisée pour générer un nombre aléatoire. Par exemple, nous pouvons générer un nombre aléatoire entre 0 et 100.
Exemple :
SELECT FLOOR(RAND() * 100);
Sortie :
(nombre aléatoire)
(1) fonction now()
Cette fonction est utilisée pour renvoyer le Date et heure actuelles. Par exemple, nous pouvons obtenir la date et l’heure actuelles.
Exemple :
SELECT NOW();
Sortie :
(date et heure actuelles)
(2) fonction datediff()
Cette fonction est utilisée pour calculer la différence en jours entre deux dates. Par exemple, on peut calculer la différence en jours entre deux dates.
Exemple :
SELECT DATEDIFF('2022-01-01', '2021-01-01');
Sortie :
365
(3) year() function
Cette fonction est utilisée pour renvoyer a L'année de la date. Par exemple, nous pouvons obtenir l’année d’une date.
Exemple :
SELECT YEAR('2022-01-01');
Sortie :
2022
2. Procédure
Une procédure est un ensemble prédéfini d'instructions SQL qui peuvent être exécutées en un seul appel. . Il existe les types de procédures suivants dans MySQL :
(1) Processus de création
Le processus de création peut être utilisé pour effectuer des opérations complexes, telles que l'interrogation, la mise à jour et la suppression de données, etc. Lors de la création d'une procédure, vous devez spécifier le nom et le corps de la procédure.
Exemple :
CREATE PROCEDURE nom_procédure (IN param1 INT, OUT param2 VARCHAR(50))
BEGIN
SELECT COUNT(*) INTO param1 FROM table1;
SELECT MAX(column1) INTO param2 FROM table1 WHERE column2 = param1;
END;
(2) Appel d'une procédure
Lors de l'appel d'une procédure, vous devez utiliser l'instruction CALL pour spécifier le nom de la procédure et les paramètres qui doivent être transmis.
Exemple :
CALL procédure_name(@param1, @param2);
SELECT @param1 AS param1, @param2 AS param2;
(3) Supprimer la procédure
Lors de la suppression d'une procédure, vous devez utiliser l'instruction DROP PROCEDURE .
Exemple :
DROP PROCEDURE nom_procédure ;
Résumé
MySQL fournit de nombreuses fonctions et procédures pour nous aider à faire fonctionner la base de données, notamment des fonctions de chaîne, des fonctions numériques et des fonctions de date. Les procédures peuvent également être utilisées pour effectuer des opérations complexes. La maîtrise de ces fonctions et procédures couramment utilisées peut nous permettre d'exploiter la base de données plus efficacement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!