一、MySQL編碼設定
1、查看MySQL服務的編碼
show variables like 'char%';
2、修改資料表的編碼
alter table test character set utf8;
3、修改資料表的某個欄位名稱的編碼
alter table test change code code varchar(32) character set utf8 not null;
二、會話變數和全域變數變數
1、會話變數
show session variables;
2、會話變數的模糊查詢
show session variables like 'auto%';
3、設定回話
2)、預存程序允許標準元件是程式設計
3)、儲存程序能達到較快的執行速度
4)、預存程序能夠減少網路流量
5)、預存程序可被當作一種安全機制來充分利用
1、使用:
1)、先選取資料庫
2)、改變分隔符號:不要讓;作為執行結束的標記。
如:
set @@session.autocommit ='off';
show global variables;
delimiter $$;
create procedure p_hello() begin select 'hello'; select 'world'; end $$;
1)、第一種變數賦值
2、定義預存程序局部變數1)、第一種變數賦值、第二種變數賦值delimiter ;
call p_hello;a、定義一個變數
create procedure p_vartest() begin declare a varchar(20) default 'abc'; select a; end $$;b、呼叫儲存程序call p_vartest3(@pint);
資料庫中的變數的變化
資料庫裡的變數並沒有被修改,表示預存過程傳值只是把變數賦值。
以上就是MySQL高級一的內容,更多相關內容請關注PHP中文網(www.php.cn)!