mysql基礎篇(一)

2021-05-24 06:51:18 字數 939 閱讀 8628

1、insert 的用法:insert into tablename value(),();

2、change和modify都可以修改表定義,不同的是change後面必須寫兩次列名,但是change的優點是可以修改列名稱,modify不能

3、表型別(儲存引擎):myisam:預設儲存引擎,這種儲存對於訪問的快,但是對事物完整形不支援,這種引擎有時候會損壞,使用        checktable a1來檢測,使用repart table a1 來修復。

靜態表:它的字段都是非變長的,這樣每個記錄都是定長的,優點是:儲存快,容易快取,出現故障容易修復。缺點:占用存檔空間

動態表:包含欄位都是變長的,記錄不是固定長的,占用空間小,但是品刪除更新會產生碎片,需要定期執行optimize table 來改善效能

4、innodb:支援事務的完整性,事務的回滾。但是對於插入效能比較慢。而且站磁碟空間大,支援外來鍵。

5、memroy:把資料存在記憶體裡查詢速度快,但是一旦關閉,資料就會丟失,不安全。

6、merge:是一組myisam的組合,和這些myisam表結構必須相同。 各

儲存引擎的特性和適合範圍:

myisam:

預設mysql

的儲存引擎,如果應用在讀和插入為主,只有少量的更新和刪除,並且對事物的完成性和併發性要求不高,可以選擇這個引擎。

innodb:

對於事物應用的程式,支援外來鍵。如果應用對事物完成性要求很高,並且併發條件下要求資料一致性,資料刪除和更新比較多,該引擎降低了由於刪除和更新導致的鎖定,財務系統和計費系統用的比較多。

memory:

資料儲存在記憶體中,適用於快速訪問,更新不太頻繁的小表。

merge:

優點是可以突破對單個

myisam

表大小的限制,並且通過將不同的表分布在多個系統盤上,可以有效地改善

merge

表的訪問效率

mysql初識(一)基礎屬性篇

這是我剛開始學習mysql時總結的筆記 可能比較潦草但還好比較容易理解,亂點就亂點吧 以後有什麼新的東西都隨時新增 mysql 的基礎屬性篇 字元集合校對規則 現在我們由於硬體的提公升可以稍微降低對記憶體的限制 因此現在最常用的萬國碼 utf8 在建立資料庫的時候就要設定編碼 這樣的話這個庫的內部檔...

MySQL的基礎篇

一 賬戶管理 1 用管理員的身份去建立乙個使用者並設定登入密碼 create user 使用者名稱 identified by 密碼 注 identified by會將純文字密碼加密作為雜湊值儲存 2 建立好之後檢視你的使用者資訊 select host,user,password from use...

Mysql學習 基礎篇

一.一條sql語句在mysql中如何執行的?客戶端請求 聯結器 驗證身份,給予許可權 查詢快取 存在則直接返回 不存在則執行後續操作 分析器 對sql進行詞法分析和語句分析操作 優化器 主要對執行的sql優化選擇最優的執行方法 執行器 執行時會看使用者是否有執行許可權,有才去使用這個引擎提供的介面 ...