mysql´æÖü¹ý³Ì
	
    
    
	## **********first test,procedure**********
#<1>
use testprocedure;
delimiter //
create procedure simpleproce1 (out par1 int)
begin
 select count(*) into par1 from proce;
end
//
delimiter ;
call simpleproce1(@a);
select @a;
#<2>,ÿ´ÎÖ»Óе¥Ò»µÄÐпÉÒÔ±»È¡»Øselect id,name into par1,par2 from proce LIMIT 1;ÖеÄLIMIT 1;
use testprocedure;
delimiter //
DROP procedure IF EXISTS simpleproce2
create procedure simpleproce2 (out par1 int,out par2 char(30))
begin
 select id,name into par1,par2 from proce LIMIT 1;
end
//
delimiter ;
call simpleproce2(@a,@b);
select @a,@b;
## *********second test,function************
#<3>
delimiter //
DROP FUNCTION IF EXISTS hello
//
create function hello(s char(20)) returns char(50)
  return concat('Hello, ',s,'!');
//
delimiter ;
select hello('world');
show create function testprocedure.hello\G
  #Ëü·µ»Ø×Ó³ÌÐòµÄÌØÕ÷£¬ÈçÊý¾Ý¿â£¬Ãû×Ö£¬ÀàÐÍ£¬´´½¨Õß¼°´´½¨ºÍÐÞ¸ÄÈÕÆÚ
show function status like 'hello'\G
#<4>
#×¢Òâname²»ÄܺÍ×Ö¶ÎÃûÏàͬ
delimiter //
DROP procedure IF EXISTS test //
CREATE PROCEDURE test ()
  BEGIN
    DECLARE name VARCHAR(5) DEFAULT 'bob';
    DECLARE newname VARCHAR(5);
    DECLARE xid INT;
    
    SELECT name,id INTO newname,xid 
      from proce WHERE name = name;
    SELECT newname;
  END;
//
call test1() //
#***
delimiter //
DROP procedure IF EXISTS test2 //
CREATE PROCEDURE test2 ()
  BEGIN
    
    DECLARE newname VARCHAR(5);
    DECLARE xid INT;
    
    SELECT name,id INTO newname,xid 
      from proce limit 1;
    SELECT newname,xid;
  END;
//
call test2() //
#<5>
use testprocedure;
CREATE PROCEDURE p1 () SELECT * from proce;
call p1();
#<6>×¢Òâ´Ë´¦µÄhandl
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    mysql alter Óï¾äÓ÷¨,Ìí¼Ó¡¢Ð޸ġ¢É¾³ý×Ö¶ÎµÈ 
//Ö÷¼ü549830479
   alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//Ôö¼ÓÒ»¸öÐÂÁÐ549830479
   alter table t2 add d timestamp;
alter table infos add ex tinyint not null default  ......
	
    
        
    
    1.µÇ¼MySQLÖÕ¶Ë  2.ÊÚȨ:   
ÔÊÐíËùÓлúÆ÷·ÃÎÊMySQL·þÎñÆ÷    
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION;    
FLUSH RIVILEGES;    
ÔÊÐíÖ¸¶¨»úÆ÷·ÃÎÊMySQL·þÎñÆ÷    
GRANT ALL PRIVILEGES ON *.* TO 'root'@'IPµØÖ·'IDENTIFIED BY 'password' WITH GRANT OPTION;     ......
	
    
        
    
     ºÃ¾ÃûÓÐÕûÀí¶«Î÷£¬¸Ð¾õ×Ô¼ºÔ½À´Ô½ÀÁ£¬ÕýºÃ½üÆÚÓиöMYSQLµÄÏîÄ¿£¨Ò»¸öORACLEµÄÓ¦ÓÃÇ¨ÒÆµ½MYSQL£©£¬ÒÔǰûÓнӴ¥¹ýMYSQL£¬µ«ÊÇÒ²ÖªµÀMYSQLÊý¾Ý¿âĿǰ¹ã·ºµÄÓ¦ÓÃÔÚ¸÷ÖÖ¸öÈË¡¢ÉÌÎñϵͳÖУ¬¸÷ÖÖ¼¼Êõ¶¼±È½Ï³ÉÊì¡£°Ñ×Ô¼ºÑ§Ï°µÄһЩ¹ý³Ì×ܽáһϣ¬¸ÃÎÄÕÂÉè¼Æµ½µÄÄÚÈݶ¼Ã»ÓÐ×öÌ«ÏêϸµÄ²ûÊö£¬Ö»ÊÇÒ»¸ö¼òµ¥µÄÈëÃÅÊֲᡣ 
  ......
	
    
        
    
    1¡¢MySQL³£ÓÃÃüÁî 
create database name; ´´½¨Êý¾Ý¿â 
use databasename; Ñ¡ÔñÊý¾Ý¿â 
drop database name Ö±½Óɾ³ýÊý¾Ý¿â£¬²»ÌáÐÑ 
show tables; ÏÔʾ±í 
describe tablename; ±íµÄÏêϸÃèÊö 
select ÖмÓÉÏdistinctÈ¥³ýÖØ¸´×Ö¶Î 
mysqladmin drop databasename ɾ³ýÊý¾Ý¿âǰ£¬ÓÐÌáʾ¡£ 
ÏÔʾµ±Ç°mysql°æ±¾ºÍµ±Ç°È ......
	
    
        
    
    
Òª°²×° MySQL£¬¿ÉÒÔÔÚÖÕ¶ËÌáʾ·ûºóÔËÐÐÏÂÁÐÃüÁ
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
// °²×°php5-mysql Êǽ«phpºÍmysqlÁ¬½ÓÆðÀ´
Ò»µ©°²×°Íê³É£¬MySQL ·þÎñÆ÷Ó¦¸Ã×Ô¶¯Æô¶¯¡£Äú¿ÉÒÔÔÚÖÕ¶ËÌáʾ·ûºóÔËÐÐÒÔÏÂÃüÁîÀ´¼ì²é MySQL ·þÎñÆ÷ÊÇ·ñÕýÔÚÔËÐУº ......