在MySQL中,DECLARE用于聲明一個(gè)局部變量,并為其分配一個(gè)初始值。DECLARE語(yǔ)句在存儲(chǔ)過(guò)程或函數(shù)中使用。
DECLARE的語(yǔ)法如下:
DECLARE variable_name datatype [DEFAULT initial_value];
其中,
以下是一些DECLARE語(yǔ)句的示例:
聲明一個(gè)整數(shù)變量: DECLARE num INT;
聲明一個(gè)字符串變量,并指定初始值: DECLARE name VARCHAR(255) DEFAULT ‘John Doe’;
聲明一個(gè)浮點(diǎn)數(shù)變量,并指定初始值: DECLARE salary DECIMAL(10,2) DEFAULT 1000.00;
注意,DECLARE語(yǔ)句必須在BEGIN和END之間使用。在存儲(chǔ)過(guò)程或函數(shù)中,DECLARE語(yǔ)句通常位于BEGIN語(yǔ)句之前,用于聲明局部變量。聲明的變量只在當(dāng)前存儲(chǔ)過(guò)程或函數(shù)的作用域內(nèi)可見(jiàn),并在作用域結(jié)束時(shí)銷毀。