官术网_书友最值得收藏!

Databases and MySQL

In the past, Drupal has supported two databases—MySQL and PostgreSQL. Drupal 7 and 8 have moved beyond this. Drupal now uses the powerful PHP Data Objects (PDO) library that is standard in PHP 7. This library is an abstraction layer that allows developers to support numerous databases, including MySQL, PostgreSQL, SQLite, and MariaDB.

The minimum database versions for Drupal 8.7 are as follows:

  • MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 or higher with PDO and an InnoDB-compatible primary storage engine
  • PostgreSQL 9.1.2 or higher with PDO SQLite 3.7.11 or higher
  • SQLite 3.7.11 or higher

Additionally, Drupal provides a powerful database API along with SQL coding conventions that make it easy to interact with your database—which, combined, allow you to write safe and portable SQL. However, more and more abstractions have been made at different levels, removing the need for SQL writing almost completely. However, we will still see some examples just so your toolbox does not miss anything, as well as cover all the tools at your disposal for querying your database.

主站蜘蛛池模板: 丹巴县| 湘乡市| 卢湾区| 雷波县| 仙游县| 乌拉特中旗| 凤翔县| 万安县| 汶上县| 崇信县| 宁安市| 灌云县| 南汇区| 德昌县| 河津市| 卓尼县| 新晃| 嘉兴市| 陕西省| 衡阳市| 佳木斯市| 万宁市| 嘉善县| 麦盖提县| 中山市| 朝阳市| 九台市| 南川市| 荥阳市| 剑河县| 马边| 沈丘县| 平乐县| 信丰县| 昌吉市| 兴海县| 绥阳县| 余庆县| 涪陵区| 泰宁县| 杂多县|