数据库管理对我来说是一个棘手的问题,因此当我阅读它时,我对词汇量相当敏感。有人可以澄清短语"创建DDL"在以下背景下?
JPA可以在启动时使用元信息创建DDL。这有助于开发,因为它允许您快速启动和运行,而无需深入研究创建表所需的SQL。
(来源:http://www.alexecollins.com/tutorial-hibernate-jpa-part-1/)
以下是我的理解:
DDL代表"数据定义语言"。它指的是处理数据库结构的数据库语言的子集。 SQL中的DDL语句示例为CREATE,ALTER或DROP。
从字面上理解这个定义,创建DDL意味着定义影响数据库的通用语句。但这并没有多大意义:SQL已经有了DDL(前面提到的CREATE,ALTER,DROP语句)。
"创建DDL"是指生成一个包含生成数据库所需的所有DDL语句的文件?
答案 0 :(得分:1)
这是"创建DDL 文件/脚本"的简写。或者其他的东西。缺少一个词。确实,只有RDBMS开发人员才能创建新的DDL。
由于您需要确切的条款,请允许我在此纠正您:
需要生成数据库
生成数据库架构"需要"
答案 1 :(得分:1)
报价说'创建 DDL'但是你要解析'创建 DDL'。我认为这有很大的不同。
说DDL'是数据定义语言语句的简写' (表示创建模式所需的SQL)。省略“语句”这个词'是(对我而言)可原谅的收缩。使用' DDL'具有将一种数据定义语言与另一种数据定义语言进行比较的内涵 - 比如SQL与ISAM。