1. 程式人生 > >MySQL筆記:數據庫操作

MySQL筆記:數據庫操作

建表 占用空間 顯示 速度 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筆記:數據庫操作