我有正向工程师的SQL Power Architect我在那里创建了一个数据库ERD,然后将其转发到DDL文件现在我需要使用PGAdmin在Postgresql中创建数据库。我不知道如何做到这一点。我能找到的只是一个命令行声明 我对所有这些知之甚少,我不确定这是一个架构还是一个脚本或者如何使它工作。任何见解将不胜感激。 我不明白为什么这么难以获得有关它的任何明确信息。我想再一次是针对所有已经知道的人。我得到了很多如何在Postgres中生成DDL以及许多其他定义,如果你有一个DDL文件并想要什么,DDL什么都不做用它来创建各种数据库。
答案 0 :(得分:1)
数据定义语言是SQL的一个子集,用于定义诸如基表,视图等对象。
从名为my_database
的空PostgreSQL数据库开始。如果您的数据库需要密码create a password file。要创建对象,假设您的用户名为db_user
,只需将名为data_definitions.sql
的DDL文件重定向到psql
命令,如下所示:
psql -U db_user -d my_database < data_definitions.sql
如果您无法对数据库进行身份验证,请询问为您的凭据创建数据库的人员,并使用man 1 psql
查看psql的文档,以解决此问题或其他问题。