MySQL筆記:數據庫操作
阿新 • • 發佈:2018-03-11
建表 占用空間 顯示 速度 home 表空間 isa 數據庫操作 筆記
一、創建數據庫
創建並顯示已經存在的數據庫。
CREATE DATABASE MYSQLDB; SHOW DATABASES;
二、刪除數據庫
刪除並顯示已經存在的數據庫。
DROP DATABASE MYSQLDB; SHOW DATABASES;
三、數據庫存儲引擎
存儲引擎指表的類型,數據庫的存儲引擎決定了表在計算機中存儲的方式,可以根據需求選擇不同的存儲方式。
在創建表時,若沒有指定默認的存儲引擎,將會默認選擇InnoDB。
- InnoDB引擎支持自動增長列和外鍵,表結構存儲在frm文件中,數據和引索存儲在innodb_data_home_dir和innodb_data_file_path定義的表空間中。優勢在於提供了良好的事務管理、崩潰修復能力和並發控制,缺點是讀寫效率稍差、占用數據空間大。
- MyISAM引擎的表結構存儲在frm文件中、數據存儲在MYD文件中、引索存儲在MYI文件中。優勢在於占用空間小、處理速度快,缺點是不支持事務的完整性和並發性。
- MEMORY引擎使用存儲在內存中的內容創建表,除了表結構存儲在frm文件中以外,其余數據均存放於內存中。這樣有利於提高表的處理效率,不再需要的時候可直接釋放內存或刪除表。
MySQL筆記:數據庫操作