Maison  >  Article  >  base de données  >  Utilisation de @ dans MySQL

Utilisation de @ dans MySQL

下次还敢
下次还敢original
2024-04-26 04:54:18463parcourir

Dans MySQL, les principales utilisations du symbole @ sont : 1. Déclarer et obtenir les variables utilisateur ; 2. Obtenir la valeur des variables système ; 3. Déclaration et transfert des paramètres de procédure stockée ; 4. Vérifier les hits du cache de requête ; Créez des tables temporaires.

Utilisation de @ dans MySQL

Utilisation du symbole @ dans MySQL

Dans MySQL, le symbole @ a les utilisations suivantes : @ 符号具有以下几种用法:

1. 用户变量

@ 符号可用于声明和获取用户变量。语法为:

<code>SET @variable_name = value;</code>

例如:

<code>SET @total_sales = (SELECT SUM(sales) FROM orders);</code>

2. 系统变量

@ 符号还可用于获取系统变量的值。语法为:

<code>SELECT @@system_variable_name;</code>

例如:

<code>SELECT @@version;</code>

3. 存储过程参数

在存储过程中,@ 符号用于声明和传递参数。语法为:

<code>CREATE PROCEDURE procedure_name (
    IN @param_name1 data_type,
    IN @param_name2 data_type,
    ...
);</code>

例如:

<code>CREATE PROCEDURE GetCustomerOrders (
    IN @customer_id INT
);</code>

4. 查询缓存命中

@ 符号可用于检查查询是否命中查询缓存。语法为:

<code>SELECT /*!@SQL_CACHE*/ * FROM table_name;</code>

如果查询命中缓存,则 @SQL_CACHE 的值为 1,否则为 0。

5. 创建临时表

@

1. Variables utilisateur

@. Le symbole peut être utilisé pour déclarer et obtenir des variables utilisateur. La syntaxe est :

<code>CREATE TEMPORARY TABLE table_name (
    column_name1 data_type,
    column_name2 data_type,
    ...
)
;</code>
Par exemple : 🎜
<code>CREATE TEMPORARY TABLE OrderSummary (
    order_id INT,
    product_id INT,
    quantity INT
)
;</code>

2. Variables système

🎜@ Le symbole peut également être utilisé pour obtenir la valeur des variables système. La syntaxe est : 🎜rrreee🎜Par exemple : 🎜rrreee

3. Paramètres de procédure stockée

🎜Dans les procédures stockées, le symbole @ est utilisé pour déclarer et transmettre des paramètres. La syntaxe est : 🎜rrreee🎜 Par exemple : 🎜rrreee

4. Query cache hit

Le symbole 🎜@ peut être utilisé pour vérifier si la requête atteint le cache de requêtes. La syntaxe est : 🎜rrreee🎜Si la requête atteint le cache, la valeur de @SQL_CACHE est 1, sinon elle est 0. 🎜

5. Créer une table temporaire

🎜Le symbole @ peut être utilisé pour créer une table temporaire. La syntaxe est : 🎜rrreee🎜Par exemple : 🎜rrreee

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie gbk dans MySQL ?Article suivant:Que signifie gbk dans MySQL ?