MySQL中的DECLARE語句用于定義一個變量,并告訴MySQL其類型。定義變量前,需要使用DELIMITER命令指定語句結束符為"http://"。
DELIMITER // DECLARE var_name data_type; //定義一個變量 DECLARE var_name data_type DEFAULT default_value; //定義一個帶有默認值的變量
變量必須以字母開頭,后面可以是字母、數字或下劃線。常見的數據類型有:
DECLARE int_val INT; //整數類型 DECLARE str_val VARCHAR(50); //字符串類型 DECLARE bool_val BOOL; //布爾類型 DECLARE dec_val DECIMAL(10,2); //十進制類型,指定總位數和小數位數
在DECLARE語句中,可以使用SELECT語句將查詢結果賦給變量:
DECLARE num_rows INT; SELECT COUNT(*) INTO num_rows FROM table_name;
還可以在存儲過程或函數中使用DECLARE語句創建游標:
DECLARE cursor_name CURSOR FOR SELECT col1, col2 FROM table_name;
使用DECLARE語句可以方便地管理變量和游標,提高MySQL的靈活性和效率。