目錄
1、操作資料庫
2、存儲引擎
2.1 MySQL支援的存儲引擎
2.2 存儲引擎對比
1、操作資料庫
- 建立資料庫
從名字上可以知道,建立資料庫就是在資料庫系統中劃分一塊空間,用來存儲資料。
顯示存在的資料庫:
show databases;
建立資料庫:
create database 資料庫的名稱;
- 檢視資料庫
show databases;
- 選擇資料庫
在MySQL中選擇資料庫可以通過SQL語句use來實作,文法為:
use database_name;
database_name:所要選擇的資料庫名字。
- 删除資料庫
在删除資料庫之前,首先需要确定所操作的資料對象已經存在。
drop database database_name;
例:

2、存儲引擎
2.1 MySQL支援的存儲引擎
使用者在選擇存儲引擎之前,首先需要确定資料庫管理系統支援哪些存儲引擎,檢視存儲引擎文法:
show engines;
結果如圖所示:
支援9種存儲引擎。
Engine:引擎名稱;
Support:表示MySQL資料庫管理系統是否支援該存儲引擎,YES支援,NO不支援;
DEFAULT:表示系統預設支援的存儲引擎;
Transactions:表示存儲引擎是否支援事務;
XA:表示存儲引擎所支援的分布式是否符合XA規範;
Savepoints:表示存儲引擎是否支援事務處理的保持點;
檢視所支援的存儲引擎:
show variables like 'have%';
在建立表的時候,若沒有指定存儲引擎,表的存儲引擎将為預設為存儲引擎,如果需要操作預設引擎,首先檢視預設存儲引擎:
show variables like 'default_storage_engine';
如果想修改MySQL預設引擎
(1)可以通過修改資料庫管理系統的my.cnf或者my.ini檔案的配置來實作。
(2)SQL語句來實作修改:
set default_storage_engine=myisam;
show variables like '%storage_engine%';
2.2 存儲引擎對比
在同一資料庫中,不同的表可以使用不同的存儲引擎,如果一個表要求較高的事務處理,可以選擇InnoDB;如果一個表會被頻繁查詢,可以選擇MyISAM存儲引擎;如果是一個用于查詢臨時表,那麼可以選擇MEMORY存儲引擎。