日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql-4-数据库的基本操作

發(fā)布時間:2025/7/14 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql-4-数据库的基本操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.創(chuàng)建數(shù)據(jù)庫

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

2.刪除數(shù)據(jù)庫

drop database database_name;

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

show engines\G(注意有defaut 是默認的引擎)

InnoDB存儲引擎:是事物型數(shù)據(jù)庫的首選,支持事物安全表(ACID),支持鎖定和外鍵,mysql5.5.5之后,InnoDB作為默認存儲引擎。特性如下:

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

(2)InnoDB是為處理巨大數(shù)據(jù)量提供最大性能而設(shè)計的。

(3)完全與mysql服務器整合,InnoDB存儲引擎在主內(nèi)存中緩存數(shù)據(jù)和索引而維持它自己的緩沖池。

(4)支持外鍵完整性約束(foregin key)。

(5)被用在眾多需要高性能的大型數(shù)據(jù)庫站點上。

?

MyISAM存儲引擎:基于ISAM存儲引擎,并對其進行擴展。它是在web、數(shù)據(jù)倉儲和其它應用環(huán)境下最常使用的存儲引擎之一。MyISAM具有較高的插入、查詢速度快,但不支持事物。在mysql5.5.5版本之前這個是默認的存儲引擎。特性如下:

(1)大文件(達63位文件長度)在支持大文件的文件系統(tǒng)和操作系統(tǒng)上被支持。

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

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

4)最大的鍵長度是1000字節(jié),也可以通過編譯來改變。對于鍵超過250字節(jié)的情況,一個超過1024字節(jié)的鍵將被用上。

5BLOBTEXT列可以被索引。

6NULL值被允許在索引的列中,每個值占每個鍵的0-1個字節(jié)。

7)所有數(shù)字鍵值以高字節(jié)優(yōu)先為原則被存儲,以允許一個更高地索引壓縮。

使用這個存儲引擎創(chuàng)建數(shù)據(jù)庫,將生成3個文件。文件名以表的名字開始,擴展名指出文件類型:存儲表定義文件的擴展名為FPM,數(shù)據(jù)文件的擴展名為.MYD(MYDate),索引文件的擴展名為.MYI(MYIndex)

?

MEMORY存儲引擎:將表中的數(shù)據(jù)存儲到內(nèi)存中,為查尋和引用其它數(shù)據(jù)提供快速訪問。特性如下

1)每個表可以多達32個索引,每個索引16列,以及500字節(jié)的最大鍵長度。

2)執(zhí)行HASHBTREE索引。

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

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

5)不支持BLOBTEXT列。

6)在所有客戶端之間共享。

7)當不再需要的內(nèi)容時,要釋放被表使用的內(nèi)存,應當執(zhí)行delete fromtruncate table,或者刪除整個表。

?

?

選擇存儲引擎

?

功能

MyISAM

MEMORY

InnoDB

存儲限制

256TB

RAM

64TB

支持事物

No

no

yes

支持全文索引

yes

no

no

支持數(shù)索引

yes

yes

yes

支持哈希索引

no

yes

no

支持數(shù)據(jù)緩存

no

N/A

yes

支持外鍵

no

no

yes

?

?

?

?

?

選擇:如果要求提交、回滾和崩潰恢復的事物安全(ACID兼容)能力,并要求實現(xiàn)并發(fā)控制,InnoDB是一個很好的選擇。

?

如果數(shù)據(jù)表主要用來插入和查詢記錄,則MyISAM引擎能提供較高的處理效率。

?

如果只是臨時的存放數(shù)據(jù),數(shù)據(jù)量不大,并且不需要較高的數(shù)據(jù)安全性,可以選擇將數(shù)據(jù)保存在內(nèi)存中的Memory引擎中,mysql中使用該引擎作為臨時表,存放查詢的中間結(jié)果。

?

轉(zhuǎn)載于:https://www.cnblogs.com/caicairui/p/7286607.html

總結(jié)

以上是生活随笔為你收集整理的Mysql-4-数据库的基本操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。