mysql - 对于初学者,MySQL 和 PostgreSQL 之间有很大区别吗?

标签 mysql database postgresql

<分区>

对于像我这样使用基本选择语句等的初学者来说,MySQL 和 PostgreSQL 之间是否有很大区别,或者主要区别在于使用更高级的查询?

最佳答案

我通常在 MySQL 之前建议使用 PostgreSQL 的原因是因为 MySQL 远未达到标准(SQL-wise)。它不支持使用窗口函数(8.4 版本)、公用表表达式(8.4)、CHECK 约束、EXCEPT/MINUS 运算符,甚至 FULL OUTER JOINs... 即使您可能从未听说过这些词,你必须在某些时候使用这些概念。

我强烈建议您从 PostgreSQL 开始,然后您才能了解什么是“真正的”SQL。然后,您可以决定 MySQL 是否足够。

附言我从 MySQL 开始,我后悔了。我现在使用 PostgreSQL,我喜欢它。

关于mysql - 对于初学者,MySQL 和 PostgreSQL 之间有很大区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7276555/

相关文章:

postgresql - 从 PostgreSQL 中的函数返回表类型

PHP 使用定义存储 mysql PDO 连接的缺点

php - 在需要从数据库中获取数据的循环中显示 div

android - 使用 BaseAdapter 复制项目自定义 ListView

java - 在 Java 中调用 ResultSet 的 next 时出现超时异常

java - 如何使用 R2dbc 将 jsonb 从 Postgresql 提取到 Spring webflux

database - 如何有效连接3张表 M :N

mysql - 两个 MySql 查询的交集

mysql - 发票表格设计

database - 是否需要对数据库进行唯一约束?