首頁  >  文章  >  資料庫  >  MySQL 8.0 中棄用了哪些功能?

MySQL 8.0 中棄用了哪些功能?

PHPz
PHPz轉載
2023-09-02 11:05:02730瀏覽

MySQL 8.0 中弃用了哪些功能?

一些已棄用的功能可能會在即將推出的 MySQL 版本中刪除。如果應用程式使用了該特定版本中已棄用的功能,則應修改該功能並儘可能使用替代方案。

讓我們簡單了解 MySQL 8.0 中已棄用的功能:

  • 「utf8mb3」字元集已棄用,請改用「utf8mb4」。
  • 「sha256_password」密碼驗證已棄用,可能會在未來的更新中刪除。請改用「caching_sha2_password」。
  • 對「validate_password」外掛程式進行了一些實作更改,可能會在未來版本中刪除。使用此外掛程式時,請確保其中也使用了元件基礎架構。
  • 已棄用欄位類型「FLOAT」和「DOUBLE」對「AUTO_INCRMENT」的支援。已棄用欄位類型「FLOAT」、「DOUBLE」和「DECIMAL」對「UNSIGNED」的支援。
  • 已棄用數字資料的「ZEROFILL」屬性,可以改用「LPAD」方法。
  • >
  • 除非啟用 SQL 模式“PIPES AS CONCAT”,否則“||”的使用已被棄用。
  • 「JSON_MERGE」已被棄用,請改用「JSON_MERGE_PRESERVE()」。
  • >
  • 使用「SELECT」語句時,可以在 FROM 之後使用 INTO 子句,但已棄用在「SELECT」末尾使用它。
  • 「FLUSH HOSTS」功能已棄用。改為截斷效能架構 host_cache 表。如下所示-
TRUNCATE TABLE performance_schema.host_cache;

注意:TRUNCATE TABLE 作業需要對應表格的「DROP」權限。

  • 「mysql_upgrade」用戶端已被棄用,因為它能夠升級mysql 系統架構中的系統表和其他架構中的物件已移至 MySQL 伺服器。
  • InnoDB memcached 外掛程式已棄用,可能會在即將推出的 MySQL 版本中刪除。
  • 建立資料目錄的「mysql_upgrade_info」檔案用於儲存MySQL版本號,已棄用。它可能會在 MySQL 的未來版本中刪除。
  • 「relay_log_info_file」系統變數和「--master-info-file」選項已被棄用。
#

以上是MySQL 8.0 中棄用了哪些功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除