数据库管理对我来说是一个棘手的主题,因此,当我阅读它时,我对词汇相当敏感。有人可以在以下上下文中澄清短语“创建 DDL”吗?
JPA can use the meta information to create the DDL when it starts up. This is helpful for development as it allows you to quickly get up and running without delving into the SQL needed to create tables.
(来源:http://www.alexecollins.com/tutorial-hibernate-jpa-part-1/)
这是我的理解:
DDL代表“数据定义语言”。它指的是处理数据库结构的数据库语言的子集。 SQL 中的 DDL 语句示例有 CREATE、ALTER 或 DROP。
从字面上理解这个定义,创建 DDL 意味着定义影响数据库的通用语句。但这实际上没有意义:SQL 已经有它的 DDL(前面提到的 CREATE、ALTER、DROP 语句)。
“创建 DDL”是否意味着生成一个包含生成数据库所需的所有 DDL 语句的文件?
最佳答案
引号说“创建 DDL”,但您剖析“创建a DDL”。我认为有很大的不同。
说“DDL”是“数据定义语言语句”的简写(意思是创建模式所必需的 SQL)。省略“陈述”一词是(对我而言)可以原谅的缩写。使用“DDL”意味着将一种数据定义语言与另一种数据定义语言进行比较——比如 SQL 与 ISAM。
关于database - 短语 "creating the DDL"是误用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31394864/