information_schema是MySQL數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)庫(kù)元數(shù)據(jù)的特殊數(shù)據(jù)庫(kù),包含了關(guān)于數(shù)據(jù)庫(kù)、表、列、索引、約束等信息的元數(shù)據(jù)。系統(tǒng)表是MySQL數(shù)據(jù)庫(kù)中存儲(chǔ)系統(tǒng)信息的數(shù)據(jù)表,包括用戶信息、權(quán)限信息、表空間信息等。
主要區(qū)別在于:
- information_schema是用于存儲(chǔ)數(shù)據(jù)庫(kù)元數(shù)據(jù)的特殊數(shù)據(jù)庫(kù),而系統(tǒng)表是用于存儲(chǔ)系統(tǒng)信息的數(shù)據(jù)表。
- information_schema是一個(gè)跨數(shù)據(jù)庫(kù)的元數(shù)據(jù)信息庫(kù),包含了所有數(shù)據(jù)庫(kù)的元數(shù)據(jù)信息;而系統(tǒng)表是針對(duì)單個(gè)數(shù)據(jù)庫(kù)的系統(tǒng)信息表。
- information_schema中的數(shù)據(jù)是只讀的,用戶無(wú)法對(duì)其進(jìn)行修改;而系統(tǒng)表中的數(shù)據(jù)可以被用戶進(jìn)行增刪改操作。
總的來(lái)說(shuō),information_schema主要用于查詢數(shù)據(jù)庫(kù)的元數(shù)據(jù)信息,而系統(tǒng)表主要用于管理數(shù)據(jù)庫(kù)的系統(tǒng)信息。