我计划为开发人员提供DataStax Cassandra认证。我最近参加了练习测试,我得到了94%的100分,其中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。这句话修改数据是不是?而且,正确的答案是无。
感谢。
答案 0 :(得分:4)
ALTER
是DDL(数据定义语言),因为它会更改基础表/结构。
DML(数据操作语言)类似于:
UPDATE comics SET originalPriceDollars=6.99
WHERE title='Star Wars: Darth Maul' AND issueNumber=1;
基本上UPDATE
和INSERT
更改数据,ALTER
更改基础表/结构。