Apache Cassandra 中的 DML 是什么?
What is DML in Apache Cassandra?
我打算参加 DataStax Cassandra 开发人员认证。我最近参加了模拟测试,我在满分 100 分中有 1 个答案被标记为错误,得分为 94%。问题是:
Given the following table, which of the following statements is an example of
Data Modification Language (DML) in CQL? CREATE TABLE comics ( title text,
issueNumber int, originalPriceDollars float, PRIMARY KEY ( title, issueNumber
) );
SELECT * FROM comics;
ALTER TABLE comics ADD currentPriceDollars float;
DROP KEYSPACE test;
None of the other answers are DML.
我选择了 ALTER TABLE 漫画选项,根据 DataStax,这个答案是错误的。那么Cassandra中的DML是什么。这条语句不是在修改数据吗?并且,正确答案是 None.
谢谢。
ALTER
在技术上是 DDL(数据定义语言),因为它改变了基础 tables/structures。
DML(数据操作语言)类似于:
UPDATE comics SET originalPriceDollars=6.99
WHERE title='Star Wars: Darth Maul' AND issueNumber=1;
本质上 UPDATE
和 INSERT
更改数据,ALTER
更改基础 tables/structures。
我打算参加 DataStax Cassandra 开发人员认证。我最近参加了模拟测试,我在满分 100 分中有 1 个答案被标记为错误,得分为 94%。问题是:
Given the following table, which of the following statements is an example of
Data Modification Language (DML) in CQL? CREATE TABLE comics ( title text,
issueNumber int, originalPriceDollars float, PRIMARY KEY ( title, issueNumber
) );
SELECT * FROM comics;
ALTER TABLE comics ADD currentPriceDollars float;
DROP KEYSPACE test;
None of the other answers are DML.
我选择了 ALTER TABLE 漫画选项,根据 DataStax,这个答案是错误的。那么Cassandra中的DML是什么。这条语句不是在修改数据吗?并且,正确答案是 None.
谢谢。
ALTER
在技术上是 DDL(数据定义语言),因为它改变了基础 tables/structures。
DML(数据操作语言)类似于:
UPDATE comics SET originalPriceDollars=6.99
WHERE title='Star Wars: Darth Maul' AND issueNumber=1;
本质上 UPDATE
和 INSERT
更改数据,ALTER
更改基础 tables/structures。