2017-05-04 2 views
4

Ich plane, DataStax Cassandra Certification for Developer zu nehmen. Ich habe kürzlich den Praxistest gemacht und ich habe 94% von 100 Punkten erzielt, indem ich 1 Antwort falsch markiert habe. Die Frage ist:Was ist DML in Apache Cassandra?

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. 

Ich wählte Comics Option ALTER TABLE und nach DataStax diese Antwort ist falsch. Was ist dann DML in Cassandra? Ändert diese Aussage nicht die Daten? Und die richtige Antwort ist Keine.

Danke.

Antwort

3

ALTER wäre technisch DDL (Data Definition Language), wie es die zugrunde liegenden Tabellen/Strukturen ändert.

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

wesentlichen Strukturen UPDATE und INSERT Änderungsdaten, ALTER Änderungen zugrunde liegenden Tabellen /:

DML (Data Manipulation Language) wäre so etwas wie sein.

+0

Awesome, ahh kein Wunder, dass ich es falsch verstanden habe. Danke Aaron. – Mike

+0

Kein Problem @Mike. Gute Arbeit, alle anderen Fragen richtig zu beantworten, und viel Glück bei der Prüfung! Ich bin mir sicher, dass es dir gut geht. – Aaron

+0

Vielen Dank. :) – Mike

Verwandte Themen