MySQL Server prend en charge des extensions qui peuvent ne pas être trouvées dans d'autres bases de données SQL. Cela signifie que si ces extensions de MySQL sont utilisées, le code ne peut pas être porté sur d'autres serveurs SQL. Mais parfois, c'est portable.
Apprenons les extensions MySQL au SQL standard -
Les chaînes peuvent être entourées par ' (guillemets doubles) ou ' (guillemets simples) par défaut. Si le mode SQL "ANSI_QUOTES" est activé, la chaîne doit. être entouré de ', si des " (guillemets doubles) sont utilisés, le serveur l'interprétera comme un identifiant.
\ is the escape character for strings.
MySQL ne prend pas en charge les espaces de table, c'est-à-dire l'accès aux tables en utilisant le nom de la base de données et le nom de la table (tels que "nom_base de données.nom_table").
Lors de la sélection de toutes les colonnes sélectionnées à l'aide de la clause "group by", il n'est pas nécessaire de leur spécifier un nom. Cela garantit de meilleures performances sur certaines requêtes.
La clause "ORDER BY" ne peut pas être spécifiée avec la clause "GROUP BY", mais "ASC" et "DESC" peuvent être spécifiées avec la clause "GROUP BY".
Les opérateurs "||" et "&&" peuvent être utilisés pour indiquer respectivement les opérations logiques "OU" et "ET" lors de l'utilisation du serveur MySQL. En effet, "||" et "OU", "&& " et "AND" sont des synonymes.
Le serveur MySQL ne prend pas en charge l'opérateur SQL standard "|". |' concatène les chaînes. Pour cela, vous pouvez utiliser la fonction "CONCAT".
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!