static_cast轉換(const char *cp)的思考
一、建立資料庫
MySQL安裝完成之後,將會在其data目錄下自動建立幾個必須的資料庫,可以使用SHOW DATABASES;語句來檢視當前所有存在的資料庫。
可以看到,資料庫列表中包含了7個數據庫,MySQL是必須的,它描述使用者訪問許可權。
建立資料庫是在系統磁碟上劃分一塊區域用於資料的儲存和管理,MySQL中建立資料庫的基本SQL語法格式為:
CREATE DATABASE DBName;
“DBName”為要建立的資料庫的名稱,該名稱不能與已經存在的資料庫重名。
資料庫建立好之後,可以使用SHOW CREATE DATABASE;宣告檢視資料庫的定義。
可以看到,如果資料庫建立成功,將顯示資料庫的建立資訊。
二、刪除資料庫
刪除資料庫是將已經存在的資料庫從磁碟空間上清除,清除之後,資料庫中的所有資料也將一同被刪除。MySQL中刪除資料庫的基本語法格式為:
DROP DATABASE DBName;
如果指定的資料庫不存在,則刪除出錯。
三、資料庫儲存引擎
資料庫儲存引擎是資料庫底層軟體元件,資料庫管理系統(DBMS)使用資料引擎來建立、查詢、更新和刪除資料操作。不同的儲存引擎提供不同的儲存機制、索引技巧、鎖定水平等功能,使用不同的儲存引擎,還可以獲得特定的功能。現在許多不同的資料庫管理系統都支援多種不同的資料引擎。MySQL的核心就是儲存引擎。
3.1 MySQL儲存引擎簡介
MySQL提供了多個不同的儲存引擎,包括處理事務安全表的引擎和處理非事務安全表的引擎。在MySQL中,不需要在整個伺服器中使用同一種儲存引擎,針對具體的要求,可以對每一個表使用不同的儲存引擎。MySQL 5.7支援的儲存引擎有:InnoDB,MyISAM,Memory,Merge,Archive,Federated,CSV,BLACKHOLE等。可以使用SHOW ENGINES語句檢視系統所支援的引擎型別。
Support列的值表示某種引擎是否能使用:YES表示可以使用,NO表示不能使用,DEFAULT表示該引擎為當前預設儲存引擎。