Heim > Datenbank > MySQL-Tutorial > Verwendung von @ in MySQL

Verwendung von @ in MySQL

下次还敢
Freigeben: 2024-04-26 04:54:18
Original
509 Leute haben es durchsucht

在 MySQL 中,@ 符号的用法主要有:1. 声明和获取用户变量;2. 获取系统变量的值;3. 存储过程参数声明和传递;4. 检查查询缓存命中;5. 创建临时表。

Verwendung von @ in MySQL

MySQL 中的 @ 符号用法

在 MySQL 中,@ 符号具有以下几种用法:

1. 用户变量

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

<code>SET @variable_name = value;</code>
Nach dem Login kopieren

例如:

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

2. 系统变量

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

<code>SELECT @@system_variable_name;</code>
Nach dem Login kopieren

例如:

<code>SELECT @@version;</code>
Nach dem Login kopieren

3. 存储过程参数

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

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

例如:

<code>CREATE PROCEDURE GetCustomerOrders (
    IN @customer_id INT
);</code>
Nach dem Login kopieren

4. 查询缓存命中

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

<code>SELECT /*!@SQL_CACHE*/ * FROM table_name;</code>
Nach dem Login kopieren

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

5. 创建临时表

@ 符号可用于创建临时表。语法为:

<code>CREATE TEMPORARY TABLE table_name (
    column_name1 data_type,
    column_name2 data_type,
    ...
)
;</code>
Nach dem Login kopieren

例如:

<code>CREATE TEMPORARY TABLE OrderSummary (
    order_id INT,
    product_id INT,
    quantity INT
)
;</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVerwendung von @ in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage