{"id":1370,"date":"2021-04-02T19:23:48","date_gmt":"2021-04-03T02:23:48","guid":{"rendered":"https:\/\/coderpad-staging.io\/?post_type=programming-language&#038;p=1100"},"modified":"2023-05-10T09:35:37","modified_gmt":"2023-05-10T16:35:37","slug":"postgresql","status":"publish","type":"programming-language","link":"https:\/\/coderpad.io\/languages\/postgresql\/","title":{"rendered":"PostgreSQL"},"content":{"rendered":"\n<p>PostgreSQL mode spins up a PostgreSQL server with a default database with some sample data in it. The schema of the default database looks like:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql shcb-wrap-lines\">employees                             projects\n+<span class=\"hljs-comment\">---------------+---------+           +---------------+---------+<\/span>\n| id            | <span class=\"hljs-type\">int<\/span>     |&lt;<span class=\"hljs-comment\">----+  +-&gt;| id            | int     |<\/span>\n| first_name    | <span class=\"hljs-type\">varchar<\/span> |     |  |  | title         | <span class=\"hljs-type\">varchar<\/span> |\n| last_name     | <span class=\"hljs-type\">varchar<\/span> |     |  |  | start_date    | <span class=\"hljs-type\">date<\/span>    |\n| salary        | <span class=\"hljs-type\">int<\/span>     |     |  |  | end_date      | <span class=\"hljs-type\">date<\/span>    |\n| department_id | <span class=\"hljs-type\">int<\/span>     |<span class=\"hljs-comment\">--+  |  |  | budget        | int     |<\/span>\n+<span class=\"hljs-comment\">---------------+---------+  |  |  |  +---------------+---------+<\/span>\n                             |  |  |\ndepartments                  |  |  |  employees_projects\n+<span class=\"hljs-comment\">---------------+---------+  |  |  |  +---------------+---------+<\/span>\n| id            | <span class=\"hljs-type\">int<\/span>     |&lt;-+  |  +<span class=\"hljs-comment\">--| project_id    | int     |<\/span>\n| <span class=\"hljs-type\">name<\/span>          | <span class=\"hljs-type\">varchar<\/span> |     +<span class=\"hljs-comment\">-----| employee_id   | int     |<\/span>\n+<span class=\"hljs-comment\">---------------+---------+           +---------------+---------+<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The database is reset when the \u201cReset\u201d button is clicked, or the pad switches to another language.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"output-format\">Output format<\/h3>\n\n\n\n<p>Having trouble seeing query results because of line wrapping? Try the&nbsp;<code>\\x<\/code>&nbsp;expanded output option:<\/p>\n\n\n\n<p><code>SELECT * from employees \\x<\/code><\/p>\n\n\n\n<p>yields:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql shcb-wrap-lines\">-&#91; <span class=\"hljs-type\">RECORD<\/span> <span class=\"hljs-number\">1<\/span> ]-+<span class=\"hljs-comment\">----------<\/span>\nid            | <span class=\"hljs-number\">1<\/span>\nfirst_name    | John\nlast_name     | Smith\nsalary        | <span class=\"hljs-number\">20000<\/span>\ndepartment_id | <span class=\"hljs-number\">1<\/span>\n-&#91; <span class=\"hljs-type\">RECORD<\/span> <span class=\"hljs-number\">2<\/span> ]-+<span class=\"hljs-comment\">----------<\/span>\nid            | <span class=\"hljs-number\">2<\/span>\nfirst_name    | Ava\nlast_name     | Muffinson\nsalary        | <span class=\"hljs-number\">10000<\/span>\ndepartment_id | <span class=\"hljs-number\">5<\/span>\n...\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>","protected":false},"parent":0,"menu_order":0,"template":"","class_list":["post-1370","programming-language","type-programming-language","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/programming-language\/1370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/programming-language"}],"about":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/types\/programming-language"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media?parent=1370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}