引擎預備知識
1.碼(1)什麼是碼?
能唯一識別一行資料的就是碼。
比如,你的身份證號,就是乙個碼;你的姓名不是碼,因為世界上可能還有其他人叫這個名字,但是你的姓名加上你父親和爺爺的姓名就基本上可以構成乙個碼。
(2)什麼是候選碼?
(3)什麼是主碼
2.函式依賴關係
(1)完全依賴
(2)部分依賴
(3)傳遞依賴
1.檢視儲存引擎:
show engines
;
2.種類
mysql給使用者提供了許多不同的儲存引擎。在mysql中,不需要在整個伺服器中使用同一種儲存引擎,針對具體的要求,可以對每乙個表使用不同的儲存引擎。support列的值表示某種引擎是否能使用:yes表示可以使用、no表示不能使用、default表示該引擎為當前預設的儲存引擎。
使用下面sql可以檢視預設使用的引擎:
show variables like 『storage_engine』
;
幾種常見的儲存引擎:
3.關於儲存引擎的一些命令:
檢視表的儲存引擎:
show create table table_name;
或者show table status from db_name where name=『table_name』
;
修改表的儲存引擎sql:
alter table table_name type=innodb
;
或者alter table student engine=myisam
;
建立表時指定儲存引擎:
create table test1(id int) engine= myisam
或者
vi /etc/my.cnf
[mysqld]
default-storage-engine=innodb
或者使用命令修改:
set default_storage_engine=myisam
MySQL 事務 儲存引擎和三正規化
三正規化儲存引擎 參考mysql邏輯上的一組操作,這些操作要麼全做要麼全不做,是乙個不可分割的工作單位。事務只和dml語句 insert delete update 有關。儲存引擎指表的型別及表在計算機上的儲存方式。myisam 占用空間小,有較高的插入 查詢速度,不支援事務 也不支援外來鍵。對事務...
mysql儲存引擎 mysql儲存引擎簡介
精品推薦 什麼是儲存引擎 mysql儲存引擎是資料庫如何儲存資料 怎樣建立索引以及如何查詢更新資料等技術的實現方法,資料通過使用不同的技術儲存在檔案中,使用不同的儲存機制 索引方式來提供不同的功能。在mysql這種關係型資料中心來說,資料是以表的方式來儲存的,因此,簡單點來說,儲存引擎就是儲存和操作...
mysql個儲存引擎 MySQL儲存引擎
mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 儲存引擎 其實就是指定表如何儲存資料,如何為儲存的資料建立索引以及如何更新 查詢資料等技術實現的方法...