Provision and manage PostgreSQL databases for your app.
Each app can have its own managed PostgreSQL database - no external setup required. Ask the AI assistant to provision one, or use the Database tab in the editor.
Provisioning
Ask the AI assistant to provision a managed database, or click Provision in the Database tab. Your app gets its own PostgreSQL instance, ready to use with the same generated clients as any other connector.When the AI assistant provisions the database, it doesn’t ask you to approve the step first. You need edit access to the app. Migrations still ask for approval.
Inspecting Data
Click Browse tables and data to explore your database:
Browse tables and view row data with pagination and sorting
Run database migrations through the AI assistant. Ask the AI to apply a schema change - it writes the migration SQL, shows it to you with syntax highlighting for review, and applies it atomically across all environments once you approve.Migrations are recorded in an audit log so you can track what changed and when. The AI uses the postgresql_run_migration tool, which validates SQL before execution and requires admin permission. Only managed (not external) databases support this flow.
Multi-environment schemas
When you create a new environment, Major automatically provisions a matching PostgreSQL schema for it, cloned from the default environment’s structure. Deleting an environment drops its schema.
Access Control
App collaborators (admins and editors) automatically get database access synced from your resource permissions. Managed databases are scoped to your app and can be configured per-environment.
Deleting a Database
You can delete a managed database from three locations:
Resource Details Sheet - click the “Delete Database” button
Database Settings - available for failed or active databases
Database Panel - use the trash icon in the header or the delete button in the failed state
Deletion requires type-to-confirm for safety. Once deletion starts, the database transitions to a “Deleting database…” state.
Database deletion is permanent. Ensure you’ve backed up any important data before proceeding.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Major","colors":{"primary":"#02906f","light":"#3fa78d","dark":"#006551"},"logo":{"light":"https://mintcdn.com/major-5cc5eebc/X12oJWlEd93WI1uJ/logo/light.svg?fit=max\u0026auto=format\u0026n=X12oJWlEd93WI1uJ\u0026q=85\u0026s=8e7603184824ca90c12dc6dce0935096","dark":"https://mintcdn.com/major-5cc5eebc/X12oJWlEd93WI1uJ/logo/dark.svg?fit=max\u0026auto=format\u0026n=X12oJWlEd93WI1uJ\u0026q=85\u0026s=4fb2271682a769c2c69e65b232e4ec7c"},"favicon":"https://mintcdn.com/major-5cc5eebc/jHCFlO-DV3FrwinJ/favicon.png?fit=max\u0026auto=format\u0026n=jHCFlO-DV3FrwinJ\u0026q=85\u0026s=f0c08c104c41e7cf3bbdf4612f048ae5","navbar":{"links":[{"href":"mailto:support@major.build","label":"Support"}],"primary":{"type":"button","label":"Launch Major","href":"https://app.major.build"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"App editor","icon":"window","href":"https://app.major.build"},{"anchor":"CLI repository","icon":"github","href":"https://github.com/major-technology/cli"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"major-5cc5eebc","hasAudioNarration":false,"actualSubdomain":"major-5cc5eebc","customDomains":["docs.major.build"],"gitSource":{"type":"github","owner":"major-technology","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af677bfa29c450d6ad1f946","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"default","tag":"Learn","count":33},{"language":"default","tag":"Apps","count":14},{"language":"default","tag":"Reference","count":13},{"language":"default","tag":"CLI","count":12},{"language":"default","tag":"Settings","count":8},{"language":"default","tag":"Agents","count":6},{"language":"default","tag":"Triggers","count":5},{"language":"default","tag":"Build","count":3},{"language":"default","tag":"Get Started","count":3},{"language":"default","tag":"Connectors","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@media (min-width: 768px){.mdx-content table{table-layout:fixed}.mdx-content table tr>:first-child:nth-last-child(2){width:32%}.mdx-content table tr>:first-child:nth-last-child(n+3){width:22%}.mdx-content table th,.mdx-content table td{min-width:0!important;overflow-wrap:anywhere}}"}],"page":{"pagePath":"learn/apps/managed-databases","slug":"/learn/apps/managed-databases","pageMetadata":{"title":"Managed Databases","description":"Provision and manage PostgreSQL databases for your app.","href":"/learn/apps/managed-databases"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Provision and manage PostgreSQL databases for your app.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Each app can have its own managed PostgreSQL database - no external setup required. Ask the AI assistant to provision one, or use the `,_jsx(_components.strong,{children:`Database`}),` tab in the editor.`]}),`\n`,_jsx(Heading,{level:`2`,id:`provisioning`,children:`Provisioning`}),`\n`,_jsxs(_components.p,{children:[`Ask the AI assistant to provision a managed database, or click `,_jsx(_components.strong,{children:`Provision`}),` in the Database tab. Your app gets its own PostgreSQL instance, ready to use with the same generated clients as any other connector.`]}),`\n`,_jsxs(_components.p,{children:[`When the AI assistant provisions the database, it doesn’t ask you to approve the step first. You need edit access to the app. `,_jsx(_components.a,{href:`#migrations`,children:`Migrations`}),` still ask for approval.`]}),`\n`,_jsx(Heading,{level:`2`,id:`inspecting-data`,children:`Inspecting Data`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Browse tables and data`}),` to explore your database:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Browse tables and view row data with pagination and sorting`}),`\n`,_jsx(_components.li,{children:`Click rows to see full details`}),`\n`,_jsx(_components.li,{children:`View table schema - columns, primary keys, foreign keys, and indexes`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`migrations`,children:`Migrations`}),`\n`,_jsx(_components.p,{children:`Run database migrations through the AI assistant. Ask the AI to apply a schema change - it writes the migration SQL, shows it to you with syntax highlighting for review, and applies it atomically across all environments once you approve.`}),`\n`,_jsxs(_components.p,{children:[`Migrations are recorded in an audit log so you can track what changed and when. The AI uses the `,_jsx(_components.code,{children:`postgresql_run_migration`}),` tool, which validates SQL before execution and requires admin permission. Only managed (not external) databases support this flow.`]}),`\n`,_jsx(Heading,{level:`2`,id:`multi-environment-schemas`,children:`Multi-environment schemas`}),`\n`,_jsx(_components.p,{children:`When you create a new environment, Major automatically provisions a matching PostgreSQL schema for it, cloned from the default environment’s structure. Deleting an environment drops its schema.`}),`\n`,_jsx(Heading,{level:`2`,id:`access-control`,children:`Access Control`}),`\n`,_jsx(_components.p,{children:`App collaborators (admins and editors) automatically get database access synced from your resource permissions. Managed databases are scoped to your app and can be configured per-environment.`}),`\n`,_jsx(Heading,{level:`2`,id:`deleting-a-database`,children:`Deleting a Database`}),`\n`,_jsx(_components.p,{children:`You can delete a managed database from three locations:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Resource Details Sheet`}),` - click the “Delete Database” button`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Database Settings`}),` - available for failed or active databases`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Database Panel`}),` - use the trash icon in the header or the delete button in the failed state`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Deletion requires type-to-confirm for safety. Once deletion starts, the database transitions to a “Deleting database…” state.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Database deletion is permanent. Ensure you’ve backed up any important data before proceeding.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Managed Databases","description":"Provision and manage PostgreSQL databases for your app.","href":"/learn/apps/managed-databases"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Provisioning","slug":"provisioning","depth":2,"children":[]},{"title":"Inspecting Data","slug":"inspecting-data","depth":2,"children":[]},{"title":"Migrations","slug":"migrations","depth":2,"children":[]},{"title":"Multi-environment schemas","slug":"multi-environment-schemas","depth":2,"children":[]},{"title":"Access Control","slug":"access-control","depth":2,"children":[]},{"title":"Deleting a Database","slug":"deleting-a-database","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"major-5cc5eebc","siteName":"Major","title":"Managed Databases - Major","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-13T02:36:50.976Z","originalFileLocation":"learn/apps/managed-databases.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Provision and manage PostgreSQL databases for your app.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Major\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Managed Databases - Major\">\u003cmeta data-mint-head property=\"og:description\" content=\"Provision and manage PostgreSQL databases for your app.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Major\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.major.build/learn/apps/managed-databases\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://major-5cc5eebc.mintlify.site/_mintlify/api/og/v2?division=Apps\u0026amp;title=Managed+Databases\u0026amp;description=Provision+and+manage+PostgreSQL+databases+for+your+app.\u0026amp;theme=6c2a55a46223a2ab50412aca\u0026amp;signature=3a0dda84e6a1d314d5a60df05e47c6913bb29f16cee82e96181da91236e97305\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Managed Databases - Major\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Provision and manage PostgreSQL databases for your app.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://major-5cc5eebc.mintlify.site/_mintlify/api/og/v2?division=Apps\u0026amp;title=Managed+Databases\u0026amp;description=Provision+and+manage+PostgreSQL+databases+for+your+app.\u0026amp;theme=6c2a55a46223a2ab50412aca\u0026amp;signature=3a0dda84e6a1d314d5a60df05e47c6913bb29f16cee82e96181da91236e97305\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/major-5cc5eebc/sh9VBxrFz-oAZ9SE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Major\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#02906f\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.major.build/learn/apps/managed-databases\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/learn/apps/managed-databases.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.major.build/#organization\",\"name\":\"Major\",\"url\":\"https://docs.major.build\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/major-5cc5eebc/X12oJWlEd93WI1uJ/logo/light.svg?fit=max\u0026auto=format\u0026n=X12oJWlEd93WI1uJ\u0026q=85\u0026s=8e7603184824ca90c12dc6dce0935096\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.major.build#website\",\"name\":\"Major\",\"url\":\"https://docs.major.build\",\"publisher\":{\"@id\":\"https://docs.major.build/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.major.build/learn/apps/managed-databases#webpage\",\"url\":\"https://docs.major.build/learn/apps/managed-databases\",\"name\":\"Managed Databases\",\"description\":\"Provision and manage PostgreSQL databases for your app.\",\"dateModified\":\"2026-11-13T02:36:50.976Z\",\"isPartOf\":{\"@id\":\"https://docs.major.build#website\"},\"breadcrumb\":{\"@id\":\"https://docs.major.build/learn/apps/managed-databases#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.major.build/learn/apps/managed-databases#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Learn\",\"item\":\"https://docs.major.build/learn/web-app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apps\",\"item\":\"https://docs.major.build/learn/apps/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Managed Databases\",\"item\":\"https://docs.major.build/learn/apps/managed-databases\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.major.build/learn/apps/managed-databases#article\",\"headline\":\"Managed Databases\",\"name\":\"Managed Databases\",\"description\":\"Provision and manage PostgreSQL databases for your app.\",\"url\":\"https://docs.major.build/learn/apps/managed-databases\",\"mainEntityOfPage\":{\"@id\":\"https://docs.major.build/learn/apps/managed-databases#webpage\"},\"dateModified\":\"2026-11-13T02:36:50.976Z\",\"publisher\":{\"@id\":\"https://docs.major.build/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.major.build#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Major\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Major\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/learn/apps/managed-databases.md","siteName":"Major","nav":{"global":{"anchors":[{"anchor":"App editor","icon":"window","href":"https://app.major.build"},{"anchor":"CLI repository","icon":"github","href":"https://github.com/major-technology/cli"}]},"groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/index"},{"title":"Quickstart","href":"/get-started/quickstart"},{"title":"Use cases","href":"/get-started/use-cases"}]},{"group":"Learn","pages":[{"title":"Web app","href":"/learn/web-app"},{"group":"Apps","pages":[{"title":"Overview","href":"/learn/apps/overview"},{"title":"Editor","href":"/learn/apps/editor"},{"title":"Deploying","href":"/learn/apps/deploying"},{"title":"Environments","href":"/learn/apps/environments"},{"title":"Environment Variables","href":"/learn/apps/environment-variables"},{"title":"Authentication (AuthN)","description":"Identify the current user in your Major app.","href":"/learn/apps/authentication"},{"title":"Managed Databases","href":"/learn/apps/managed-databases"},{"title":"AI proxy","description":"Call Anthropic, OpenAI, and Gemini from your app without API keys, billed to your Major credits or your organization's own provider keys.","href":"/learn/apps/ai-proxy"},{"title":"Agents client","href":"/learn/apps/agents-client"},{"title":"Domains","href":"/learn/apps/domains"},{"title":"Theming \u0026 Branding","href":"/learn/apps/theming"},{"title":"Queries","href":"/learn/apps/queries"},{"title":"Errors","href":"/learn/apps/errors"},{"title":"Webhook routes","href":"/learn/apps/webhook-routes"}]},{"group":"Agents","pages":[{"title":"Overview","href":"/learn/agents/overview"},{"title":"Models","href":"/learn/agents/models"},{"title":"Tool Permissions","href":"/learn/agents/tool-permissions"},{"title":"Browser","href":"/learn/agents/browser"},{"title":"External Channels","href":"/learn/agents/external-channels"},{"title":"Access \u0026 Permissions","href":"/learn/agents/access"}]},{"group":"Skills","pages":[{"title":"Overview","href":"/learn/skills/overview"}]},{"group":"Workflows","pages":[{"title":"Overview","href":"/learn/workflows/overview"},{"title":"Nodes","href":"/learn/workflows/nodes"},{"title":"State and input","href":"/learn/workflows/state"}]},{"group":"Triggers","pages":[{"title":"Overview","href":"/learn/triggers/overview"},{"title":"Schedules","href":"/learn/triggers/schedules"},{"title":"Connector events","href":"/learn/triggers/connector-events"},{"title":"Webhooks","href":"/learn/triggers/webhooks"},{"title":"App triggers","href":"/learn/triggers/app-triggers"}]},{"group":"Connectors","pages":[{"title":"Overview","href":"/learn/connectors/overview"},{"title":"Resource Client","href":"/learn/connectors/resource-client"},{"title":"Proxy fetch","href":"/learn/connectors/proxy-fetch"}]}]},{"group":"Build","pages":[{"title":"MCP","href":"/build/mcp"},{"title":"CLI","href":"/build/cli"},{"title":"Platform Agent","href":"/build/platform-agent"}]},{"group":"Settings","pages":[{"title":"Members \u0026 Roles","href":"/settings/members-and-roles"},{"title":"Connected Accounts","href":"/settings/connected-accounts"},{"title":"GitHub App","href":"/settings/github-app"},{"title":"Tool Permissions","href":"/settings/tool-permissions"},{"title":"Browser Controls","href":"/settings/browser-controls"},{"title":"Models","href":"/settings/models"},{"title":"Audit Log","href":"/settings/audit-log"},{"title":"Billing \u0026 Plans","href":"/settings/billing"}]},{"group":"Reference","pages":[{"group":"CLI","pages":[{"title":"CLI overview","href":"/reference/cli/overview"},{"title":"major app","href":"/reference/cli/app"},{"title":"major agent","href":"/reference/cli/agent"},{"title":"major skill","href":"/reference/cli/skill"},{"title":"major workflow","href":"/reference/cli/workflow"},{"title":"major resource","href":"/reference/cli/resource"},{"title":"major vars","href":"/reference/cli/vars"},{"title":"pull, push, validate, publish","href":"/reference/cli/sync"},{"title":"major sandbox","href":"/reference/cli/sandbox"},{"title":"major org","href":"/reference/cli/org"},{"title":"major user","href":"/reference/cli/user"},{"title":"major update","href":"/reference/cli/update"}]},{"title":"Connectors","href":"/reference/connectors"}]}]},"basePath":"","title":"Managed Databases - Major","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":[],"chunks":[]}