2017-05-04 5 views
4

私は開発者向けにDataStax Cassandra認定を取得する予定です。私は最近練習テストを受け、1つの答えが間違っていると100点満点中94点を得ました。質問は次のとおりです:Apache CassandraのDMLとは何ですか?

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コミックオプションを選択しました。この回答は間違っています。次に、CassandraのDMLとは何ですか?このステートメントはデータを変更していませんか?そして、正解はNoneです。

ありがとうございました。

答えて

3

ALTERは、基礎となるテーブル/構造を変更するため、技術的にDDL(データ定義言語)になります。

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

基本的にUPDATEINSERT変更データ、テーブル/構造の基礎となるALTER変更:

DML(データ操作言語)がようなものになるだろう。

+0

驚くばかり、間違っているのは間違いない。アロンに感謝します。 – Mike

+0

問題ありません。他のすべての質問を正しく受け取り、試験に頑張ってください!私はあなたがうまくいくと確信しています。 – Aaron

+0

ありがとうございました。 :) – Mike

関連する問題