一、Stored procedure建立temporary table+While迴圈範例
delimiter
$$
CREATE
PROCEDURE myFunction()
BEGIN
--定義變數i並給予初始值
DECLARE i INT DEFAULT 1;
--建立temporary
table
CREATE TEMPORARY TABLE ascii_chart
(ascii_code int, ascii_char CHAR(1));
--採用while…do…end while迴圈
WHILE (i<=128) DO
INSERT INTO ascii_chart
VALUES(i,CHAR(i));
SET i=i+1;
END WHILE;
select * from ascii_chart order by
ascii_code;
--刪除temporary
table
drop table ascii_chart;
END$$
delimiter
;
|
miggo 發表在 痞客邦 留言(0) 人氣(28,760)
--
顯示procedure
狀態
show procedure status;
|
miggo 發表在 痞客邦 留言(2) 人氣(52,111)
--MySQL 中的變數設定方式
SET @name = '測試字串';
|
miggo 發表在 痞客邦 留言(0) 人氣(7,131)
■ Temporary Table語法
CREATE TEMPORARY
TABLE tmp_name
(
id int(10) NOT NULL ,
name VARCHAR(10) NOT NULL
)ENGINE = MyISAM;
|
miggo 發表在 痞客邦 留言(0) 人氣(14,712)
■ Index:
◎
資料索引,可加快搜尋速度,Mysql引擎除了Archive外都支援B-tree索引
miggo 發表在 痞客邦 留言(3) 人氣(44,545)
Mysql的 Engine Type有幾種常用到的,以下是
MySQL 5.0
Reference Manual中之資料,邊看邊快速的紀錄一下各項的差異和使用時機
設定引擎建,議用 ENGINE = MyISAM
方式指定,Type = 為較舊的方法(也支援)
miggo 發表在 痞客邦 留言(2) 人氣(19,009)