色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql數據內容保存在哪個

錢斌斌2年前9瀏覽0評論

MySQL 數據內容保存在數據庫中。

當我們在 MySQL 中創建一個數據庫時,實際上就是在服務器的文件系統中創建了一個目錄,該目錄包含了這個數據庫的數據文件和索引文件。其中,數據文件用于存儲數據記錄,索引文件用于管理數據記錄的訪問。

MySQL有很多存儲引擎,不同的存儲引擎會將數據存儲在不同的文件中。比如,MyISAM 存儲引擎會將每個表分成三個文件:.frm、.MYD 和 .MYI。其中,.frm 文件存儲表結構信息,.MYD 文件存儲數據記錄,.MYI 文件存儲索引信息。

另外,MySQL 還支持 InnoDB 存儲引擎。InnoDB 將所有的數據都存儲在一個共享的系統表空間(也稱為數據文件)中,通常命名為 ibdata1。當 InnoDB 存儲引擎需要增長時,ibdata1 文件將自動增長,直到達到文件系統的限制。

CREATE DATABASE test;

上面的語句將創建一個名為 test 的數據庫。實際上,在創建數據庫時,我們還可以指定數據文件的位置和大小等信息。比如:

CREATE DATABASE test
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_general_ci
ENGINE=InnoDB
DATA DIRECTORY '/data/mysql/test'
INDEX DIRECTORY '/data/mysql/test'
MAX_ROWS=100000
AVG_ROW_LENGTH=100
AUTO_INCREMENT=1
MIN_ROWS=10000
FILE_BLOCK_SIZE=16384;

上面的語句將創建一個名為 test 的數據庫,并將數據文件保存在 /data/mysql/test 目錄中,索引文件也保存在同一目錄中。此外,還指定了一些大小和性能相關的參數。