postgresql – postgres:在数据库中创建表
发布时间:2020-12-13 16:37:22 所属栏目:百科 来源:网络整理
导读:我正在尝试在postgres中创建一个表,但是最终在错误的数据库中。 这是我做的:在我的sql脚本中,我最初创建一个用户和一个数据库,然后创建一个表。代码将解释更多: drop database if exists sinfonifry;drop role if exists sinfonifry;-- create the requ
我正在尝试在postgres中创建一个表,但是最终在错误的数据库中。
这是我做的:在我的sql脚本中,我最初创建一个用户和一个数据库,然后创建一个表。代码将解释更多: drop database if exists sinfonifry; drop role if exists sinfonifry; -- create the requested sinfonifry user create user sinfonifry createdb createuser password 'some_password'; -- create a sinfonifry database create database sinfonifry owner sinfonifry; DROP TABLE if exists sinf01_host; CREATE TABLE sinf01_host ( host_id bigserial NOT NULL,-- The primary key host_ip inet NOT NULL,-- The IP of the host host_name character varying(255) NOT NULL,-- The name of the host CONSTRAINT "PK_host" PRIMARY KEY (host_id ) ) WITH ( OIDS=FALSE ); ALTER TABLE sinf01_host OWNER TO sinfonifry; 现在,这是自动脚本的一部分,并从命令行执行,如: sudo -u postgres psql < create_db.sql 我已经在系统上创建了postgres用户。 这里出现的问题是:表格最后在postgres数据库,公共模式,而不是在sinfonifry数据库,公共模式。 如何在我想要的数据库中创建表? 谢谢,欢呼,f。
创建数据库命令后发出连接:
create database sinfonifry owner sinfonifry; connect sinfonifry (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |