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

  • Drupal 8 Module Development
  • Daniel Sipos
  • 172字
  • 2021-07-02 15:45:08

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 5/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 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

Additionally, Drupal provides a powerful database API along with some SQL coding conventions that make it easy to interact with your database--both 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.

主站蜘蛛池模板: 泾阳县| 砚山县| 大新县| 临澧县| 宜宾县| 潮安县| 龙游县| 广灵县| 海阳市| 兴化市| 赞皇县| 儋州市| 通辽市| 喀什市| 宜黄县| 泰安市| 赫章县| 麦盖提县| 梨树县| 石台县| 留坝县| 金川县| 万盛区| 武平县| 牡丹江市| 金沙县| 察隅县| 武宣县| 库伦旗| 盐亭县| 萍乡市| 元氏县| 尼木县| 化德县| 栾川县| 高雄县| 云龙县| 酉阳| 桦甸市| 大冶市| 渝北区|