您好,登錄后才能下訂單哦!
本文主要給大家介紹掌握mysql存儲引擎以及數據類型的一些知識,文章內容都是筆者用心摘選和編輯的,具有一定的針對性,對大家的參考意義還是比較大的,下面跟筆者一起了解下掌握mysql存儲引擎以及數據類型的一些知識吧。
數據庫存儲引擎(影響到數據存儲的方式和事務的方式)存儲和操作表的類型
在oracle和sql中只有一種儲存引擎,mysql有多種儲存引擎,用戶可以根據自己需要編寫自己的儲存引擎
查看存儲引擎
Show engines\g
Show variables like ‘have%’;
Show variables like ‘storage_engine%’;
默認就是innodb,它支持事務,行級鎖等
選擇存儲引擎
在創建表的時候選擇
Create table innodb1(
Id int
)engine=innodb;
另外一種vi /etc/my.cnf
Default-storage-engine=innodb
Myisam(不支持事務,很老的一種存儲引擎,也不支持外鍵)5.5之前默認的存儲引擎
Innodb (最常用)5.5以后的默認存儲引擎
Memory(訪問速度最快,不安全,適用于需要快速的訪問或者臨時表,放在內存之中的)
在mysql數據庫管理系統中,可以通過儲存引擎來決定表的類型,同時mysql也提供了數據類型決定表的儲存數據的類型
數據類型:
整數類型int smallint bigint tinyint 儲存用戶年齡,游戲等級等 后面的括號寬度沒有約束作用
浮點數類型float double 存儲用戶體重,身高,薪水等 后面的括號寬度會有約束作用
定點數類型DEC 精度比浮點數更高,因為他以字符串值來存儲的 (m,d)這個范圍要指
位類型 BIT
字符類型char varchar 存儲用戶姓名,家庭住址,愛好,發布的文章等
Text類型text
日期類型date,datetime,year 存儲用戶的注冊時間,文章發布時間,登錄時間,入職時間等
枚舉類型enum 單選比如性別
集合類型set 多選,比如愛好
為優化存儲,在任何情況下都應該使用最精確的類型,使其占用的存儲磁盤內存空間最小
看完以上關于掌握mysql存儲引擎以及數據類型的一些知識,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業知識信息 ,可以持續關注我們的行業資訊欄目的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。