映象複製:內容動態複製到其他計算機
gis函式
全文檢索: 簡化對文字欄位內單詞的搜尋
不支援自定義資料型別
不支援xml
myisam: 靜態(預定義固定長度、儲存效率高)。 壓縮(減少儲存空間)
innodb: 支援事務,資料行級鎖定機制,外來鍵約束, 不支援全文索引和gis資料
heap:存在於記憶體中,訪問速度快,主要用於零食表
事務用於innodb,鎖定用於myisam,使用lock table 和unlock解上鎖,只有innodb引擎才允許使用外來鍵
嚴格:integer decimal numeric
近似:float real double
timestamp顯示型別不正確,可能為整數值或datetime型別,用於修改記錄的時間戳
enum, set, blob 和text型別。 enum和set資料型別: 從n個字串中選擇乙個或n個
儲存過程包含引數,事務,迴圈,游標,迴圈,巢狀呼叫
1. 顯示所有的儲存過程
show procedure status
2. 顯示儲存過程的詳細資訊
show create procedure sp_name
3. 游標的使用:
宣告變數,所有的宣告必須在非宣告的語句前面
declare cur1cursor for select name from test.level ;
continue handlerfor sqlstate '02000' set tmpname = null;
open cur1;
/*游標向下走一步*/
fetch cur1 intotmpname;
/* 迴圈體這很明顯把游標查詢出的 name都加起並用; 號隔開*/
while ( tmpnameis not null) do
set tmpname = concat(tmpname ,";") ;
set allname = concat(allname ,tmpname) ;
/*游標向下走一步*/
fetchcur1 into tmpname;
end while;
close cur1;
select allname;
-- 如果出現異常,或自動處理並
rollback,
但不再通知呼叫方了
4. 使用者變數以
@開頭,對大小寫不敏感。
系統變數有兩種,全域性變數影響整體操作
@@global.
變數名,會話變數影響客戶端連線
@@session.
變數名5.
儲存過程可以有引數,引數型別為
out 和in
6. 啟動和停止事務
start transaction commitroolbak
mySQL基本知識
五 字符集 ascii 128個 美式字符集 iso 8859 1 latin1 西歐字符集 255個字元 gb2312 7千多個簡體漢字 gbk 2萬多個漢字 中文常用 utf 8 unicode字符集中最流行的一種實現方式 國際化用它 六 資料庫設計 sybase powerdesigner12...
mysql 基本知識
主要筆記 mysql幫助文件 1,比較常見的建立mysql表的方法 drop table if exists tablname create table tablename create defination table options a.create table if not exists ta...
MySQL基本知識
1 bigint的length為20是什麼意思?2 64 18446744073709551616,共20位 只有儲存無符號整數,才能到20位 2 mysql中varchar最大長度是多少?3 mysql的length指的是顯示寬度 4 mysql的時間函式 5 timestamp 在建立新記錄和修...