[英]PostgreSQL: Create schema in specific database
我需要編寫一個sql 腳本,在我剛剛創建的數據庫中創建一個新數據庫和一個新模式。
我該怎么做? 我能以某種方式將當前數據庫更改為新數據庫嗎? 或者我可以以某種方式為 CREATE SCHEMA 指定數據庫嗎?
我正在使用 PostgreSQL 9.0
您可以連接到數據庫,並執行“CREATE SCHEMA”語句。 這應該會在該數據庫中產生一個新模式。 它沒有你想象的那么難;)當你想從一個.SQL 文件中執行此操作時,你可以使用 \connect 命令:
CREATE DATABASE foo;
\connect foo;
CREATE SCHEMA yourschema;
使用新用戶登錄新數據庫:
postgres=> \connect newdb user1
...
You are now connected to database "newdb" as user "user1".
newdb=>
在 newdb 中使用新用戶“user1”創建模式:
newdb=> CREATE SCHEMA s1;
列出架構:
SELECT * from information_schema.schemata;
使用 --CREATE DATABASE 測試創建數據庫;
使用 --psql -d test 進入測試數據庫;
使用 --create schema if not exists test_schema 在測試數據庫中創建模式;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.