postgresql vs mySql(mariaDB)

Jinmin Kim·2021년 7월 12일
0

postgresql과 MySql(mariaDB) query의 차이점은 무엇이있을까?

postgresql vs mysql

mysql의 if, ifNull

if

-- MySQL에만 IF문이 존재
SELECT IF(5-3 > 0, 'TRUE', 'FALSE');

-- PostgreSQL 
SELECT CASE WHEN 5-3 > 0 THEN 'TRUE' ELSE 'FALSE' END;

ifnull

-- MySQL에만 IFNULL 문이 존재
SELECT IFNULL(NULL, 'IS NULL');

-- PostgreSQL 
SELECT COALESCE(NULL, 'IS NULL');

'(작은따옴표), "(큰따옴표)의 차이

-- MySQL
SELECT "HELLO"; -- => HELLO

-- PostgreSQL
SELECT "HELLO"; -- => Syntax Error
SELECT 'HELLO'; -- => HELLO
SELECT 'HELLO' AS "Postgres String";

mariaDB

mysql과 mariaDB는 문법상 거의 같다고 볼수있다.
mysql의 개발자가 mariaDB를 만들어서 query 문법, 그리고 내부의 동작또한
비슷하지만 차이점이 조금있다는점.
한마디로 mariaDB는 mysql의 query과 거의 같다.

참고 : https://yahwang.github.io/posts/mysql-vs-postgres
profile
Let's do it developer

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN