【问题标题】:What is DML in Apache Cassandra?Apache Cassandra 中的 DML 是什么?
【发布时间】:2017-10-02 22:44:08
【问题描述】:

我计划参加 DataStax Cassandra 开发人员认证。我最近参加了模拟考试,我在 100 分中获得了 94% 的分数,其中 1 个答案被标记为错误。问题是:

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 是什么。这句话不是在修改数据吗?而且,正确答案是无。

谢谢。

【问题讨论】:

    标签: java cassandra cql


    【解决方案1】:

    ALTER 在技术上是 DDL(数据定义语言),因为它改变了基础表/结构。

    DML(数据操作语言)类似于:

    UPDATE comics SET originalPriceDollars=6.99 
        WHERE title='Star Wars: Darth Maul' AND issueNumber=1;
    

    基本上UPDATEINSERT 更改数据,ALTER 更改底层表/结构。

    【讨论】:

    • 没问题@Mike。干得好,把所有其他问题都答对了,祝考试好运!我相信你会做得很好。
    • 非常感谢。 :)
    猜你喜欢
    • 2018-02-17
    • 2011-02-04
    • 2015-05-16
    • 2011-11-26
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多