Mysql-4-資料庫的基本操作

來源:互聯網
上載者:User

標籤:限制   檔案的   name   改變   速度   creat   刪除   family   安全性   

1.建立資料庫

create database database_name;例:create database aa;show create database aa;(查看database aa)

2.刪除資料庫

drop database database_name;

3.mysql所支援的儲存引擎:

show engines\G(注意有defaut 是預設的引擎)

InnoDB儲存引擎:是事物型資料庫的首選,支援事物安全表(ACID),支援鎖定和外鍵,mysql5.5.5之後,InnoDB作為預設儲存引擎。特性如下:

(1)給mysql提供了具有提交、復原和崩潰恢複能力的事物安全儲存引擎。

(2)InnoDB是為處理巨大資料量提供最大效能而設計的。

(3)完全與mysql伺服器整合,InnoDB儲存引擎在主記憶體中快取資料和索引而維持它自己的緩衝池。

(4)支援外鍵完整性條件約束(foregin key)。

(5)被用在眾多需要高效能的大型資料庫網站上。

 

MyISAM儲存引擎:基於ISAM儲存引擎,並對其進行擴充。它是在web、資料倉儲和其它應用環境下最常使用的儲存引擎之一。MyISAM具有較高的插入、查詢速度快,但不支援事物。在mysql5.5.5版本之前這個是預設的儲存引擎。特性如下:

(1)大檔案(達63位檔案長度)在支援大檔案的檔案系統和作業系統上被支援。

(2)當把刪除和更新及插入操作混合使用時,動態尺寸的行產生更少的片段。這要通過合并相鄰被刪除的塊,以及若下一個塊被刪除就擴充到下一個塊來自動完成。

(3)每個MyISAM表最大索引數是64,這可以通過重新編譯來改變。每個索引最大的列數是16個。

(4)最大的鍵長度是1000位元組,也可以通過編譯來改變。對於鍵超過250位元組的情況,一個超過1024位元組的鍵將被用上。

(5)BLOB和TEXT列可以被索引。

(6)NULL值被允許在索引的列中,每個值占每個鍵的0-1個位元組。

(7)所有數字索引值以高位元組優先為原則被儲存,以允許一個更高地索引壓縮。

使用這個儲存引擎建立資料庫,將產生3個檔案。檔案名稱以表的名字開始,副檔名指出檔案類型:儲存表定義檔案的副檔名為FPM,資料檔案的副檔名為.MYD(MYDate),索引檔案的副檔名為.MYI(MYIndex)。

 

MEMORY儲存引擎:將表中的資料存放區到記憶體中,為查尋和引用其它資料提供快速存取。特性如下

(1)每個表可以多達32個索引,每個索引16列,以及500位元組的最大鍵長度。

(2)執行HASH和BTREE索引。

(3)在一個MEMORY表中可以有非唯一鍵。

(4)使用一個固定的記錄長度格式。

(5)不支援BLOB或TEXT列。

(6)在所有用戶端之間共用。

(7)當不再需要的內容時,要釋放被表使用的記憶體,應當執行delete from或truncate table,或者刪除整個表。

 

 

選擇儲存引擎

 

功能

MyISAM

MEMORY

InnoDB

儲存限制

256TB

RAM

64TB

支援事物

No

no

yes

支援全文索引

yes

no

no

支援數索引

yes

yes

yes

支援雜湊索引

no

yes

no

支援資料緩衝

no

N/A

yes

支援外鍵

no

no

yes

 

 

 

 

 

選擇:如果要求提交、復原和崩潰恢複的事物安全(ACID相容)能力,並要求實現並發控制,InnoDB是一個很好的選擇。

 

如果資料表主要用來插入和查詢記錄,則MyISAM引擎能提供較高的處理效率。

 

如果只是臨時的存放資料,資料量不大,並且不需要較高的資料安全性,可以選擇將資料儲存在記憶體中的Memory引擎中,mysql中使用該引擎作為暫存資料表,存放查詢的中間結果。

 

Mysql-4-資料庫的基本操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.