准备逻辑架构脚本
为 Vertica 数据库设计逻辑架构与为任何其他 SQL 数据库设计逻辑架构无任何区别。设计逻辑架构中更完整地描述了详细信息。
要创建逻辑架构,请准备一个 SQL 脚本(纯文本文件,扩展名通常为 .sql
)以执行下列操作:
-
创建其他架构(根据需要)。请参阅使用多个架构。
-
使用 CREATE TABLE 命令在数据库中创建表和列 约束。
-
使用 ALTER TABLE 命令定义必要的表约束。
-
使用 CREATE VIEW 命令定义表上的任何视图。
可使用下列项生成脚本:
-
架构设计器应用程序。
-
从现有数据库提取的架构。
-
文本编辑器。
-
作为模板的数据库
example-name_define_schema.sql
脚本之一。(请参阅/opt/vertica/examples
中的示例数据库目录。)
在您的脚本文件中,请确保以下几点:
-
每个语句均以分号结尾。
-
您使用 Vertica 支持的 数据类型,如《SQL 参考手册》中所述。
创建数据库后,可通过执行架构脚本来对其进行测试,如创建逻辑架构中所述。如果遇到错误,请删除所有表,更正错误,然后再次运行脚本。