mysql´æ´¢¹ý³Ì ¸³Öµ
IN expireDate VARCHAR(20),IN resType INT
//-----------------------------------------------------------------------------------
BEGIN
DECLARE a,b,icon_id INT;
DECLARE cur_1 CURSOR FOR SELECT id from `tbl_resource` WHERE discriminator="RC_CON" and robot_type=resType and add_date<=expireDate;/*robot_type ´úÌæ×ÊÔ´ÀàÐÍ*/
DECLARE CONTINUE HANDLER FOR NOT FOUND
SET b = 1;
OPEN cur_1;
REPEAT
FETCH cur_1 INTO a;
SELECT smallIcon INTO icon_id from tbl_resource WHERE id=a; /*µÃµ½ËõÂÔͼƬµÄid*/
DELETE from `tbl_resource` WHERE parent_id=a; /*ɾ³ýÕâ¸öcontentËùº¬µÄ×ÊÔ´*/
DELETE from `tbl_visitrecords` WHERE resource_id=a; /*ɾ³ý·ÃÎÊÐÅÏ¢*/
DELETE from `tbl_detailrecord` WHERE resource_id=a; /*ɾ³ÇÏéϸ·ÃÎÊÐÅÏ¢ */
DELETE from `tbl_comment` WHERE resource_id=a; /*ɾ³ÇÏà¹ØÆÀÂÛ*/
DELETE from `tbl_resource` WHERE id=a; /*ɾ³Ç×Ô¼º*/
IF icon_id >0 THEN
DELETE from `tbl_resource` WHERE id=icon_id; /*ɾ³ýͼ±ê*/
/*SELECT "ɾ³ýÁË"+icon_id;*/
END IF;
UNTIL b = 1
END REPEAT;
CLOSE cur_1;
/*SELECT count(id) from `tbl_resource` WHERE discriminator="RC_CON" and robot_type=0 and add_date<=expireDate;*/
END
//Ïà¹ØÓï·¨
if Null is Null then
SELECT 23;
else
SELECT 45;
end IF;
//¸³Öµ
select @cnt := count(1) from tablenmae
ºÍ
select count(1) into @cnt from tablename
ÊÇµÈ¼ÛµÄ ¡£
Ïà¹ØÎĵµ£º
´úÂëÈçÏ£º
1 String command = " cmd /c C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -h localhost -u root -p aijia > E:/aijia.dmp " ;
2 try {
3 Process process& ......
×î½üÓöµ½Ò»¸öÐèÇóÒªÔÚlinuxÏÂÓÃjava µ÷ÓÃmysql¿Í»§¶ËÔ¶³ÌµÇ½mysql·þÎñÆ÷£¬´Ó¿Í»§¶Ë»úÆ÷µ¼Èëmysql½Å±¾£¬´Ómysql·þÎñÆ÷¶Ëµ¼³ö±íÖеÄÊý¾Ý¡£ÒÔÏÂÊÇÓõ½µÄÖ÷Òª·½·¨£º
Java ´úÂë
/**
* µ¼ÈëÊý¾Ý
* @param ½Å±¾µÄµØÖ·ºÍÃû³Æ
* @return ÊÇ·ñ³ ......
½¨Á¢Íâ¼üµÄǰÌ᣺ ±¾±íµÄÁбØÐëÓëÍâ¼üÀàÐÍÏàͬ(Íâ¼ü±ØÐëÊÇÍâ±íÖ÷¼ü)¡£
Íâ¼ü×÷Ó㺠ʹÁ½ÕűíÐγɹØÁª£¬Íâ¼üÖ»ÄÜÒýÓÃÍâ±íÖеÄÁеÄÖµ£¡
Ö¸¶¨Ö÷¼ü¹Ø¼ü×Ö£º foreign key(ÁÐÃû)
ÒýÓÃÍâ¼ü¹Ø¼ü×Ö£º references <Íâ¼ü±íÃû>(Íâ¼üÁÐÃû)
ʼþ´¥·¢ÏÞÖÆ: on deleteºÍon update , ¿ÉÉè²ÎÊýcascade(¸úËæÍâ¼ü¸Ä¶¯ ......
1.¸´ÖƱí½á¹¹¼°Êý¾Ýµ½Ð±í
CREATE TABLE бí SELECT * from ¾É±í
2.Ö»¸´ÖƱí½á¹¹µ½Ð±í
CREATE TABLE бí SELECT * from ¾É±í WHERE 1=2
»òCREATE TABLE бí LIKE ¾É±í
3.¸´ÖƾɱíµÄÊý¾Ýµ½Ð±í(¼ÙÉèÁ½¸ö±í½á¹¹Ò»Ñù)
INSERT INTO бí SELECT * from ¾É±í
4.¸´ÖƾɱíµÄÊý¾Ýµ½Ð±í(¼ÙÉèÁ½¸ö±í½á¹¹²»Ò»Ñù)
IN ......
ÔÚwindowsÏÂ
£º
Æô¶¯£º
1.cd c:\mysql\bin
2.mysqld --console
¹Ø±Õ£º
1.cd c:\mysql\bin
......