====== MySQL / Postgres Comparison ======
===== Table List =====
**MySQL:**
SHOW TABLES
**Postgres:**
SELECT table_name FROM information_schema.tables
WHERE table_schema = 'public'
ORDER BY table_name
===== Column List =====
**MySQL:**
SHOW COLUMNS FROM tbl_name
**Postgres:**
SELECT column_name, udt_name, is_nullable, character_maximum_length
FROM information_schema.columns
WHERE table_name = 'tbl_name'
===== Concatenation =====
**MySQL:**
SELECT CONCAT(fname, ' ', lname) AS name FROM tbl_name
**Postgres:**
SELECT fname || ' ' || lname AS name FROM tbl_name