📝 Cassandra教程
27篇技术文档📅  最后修改于: 2020-12-02 06:18:41        🧑  作者: Mango
使用Cqlsh创建索引您可以使用命令CREATE INDEX在Cassandra中创建索引。它的语法如下-下面给出一个创建列索引的示例。在这里,我们正在为名为emp的表中的“ emp_name”列创建索引。使用Java API创建索引您可以使用Session类的execute()方法为表的列创建索引。请按照下面给出的步骤创建表中列的索引。步骤1:创建一个群集对象首先,创建com.datastax....
📅  最后修改于: 2020-12-02 06:19:06        🧑  作者: Mango
删除索引您可以使用命令DROP INDEX删除索引。它的语法如下-下面给出的示例是删除表中列的索引的示例。在这里,我们删除表emp中列名的索引。使用Java API删除索引您可以使用Session类的execute()方法删除表的索引。请按照下面给出的步骤从表中删除索引。步骤1:创建一个群集对象创建com.datastax.driver.core包的Cluster.builder类的实例,如下所示...
📅  最后修改于: 2020-12-02 06:19:38        🧑  作者: Mango
使用批处理语句使用BATCH,可以同时执行多个修改语句(插入,更新,删除)。它的语法如下-例假设在Cassandra中有一个名为emp的表,该表具有以下数据-emp_idemp_nameemp_cityemp_phoneemp_sal1ramHyderabad9848022338500002robinDelhi9848022339500003rahmanChennai984802233045000...
📅  最后修改于: 2020-12-02 06:20:12        🧑  作者: Mango
在表中创建数据您可以使用INSERT命令将数据插入表中一行的列中。下面给出的是在表中创建数据的语法。例让我们假设有一个名为emp的表,其中包含列(emp_id,emp_name,emp_city,emp_phone,emp_sal),并且您必须将以下数据插入emp表。emp_idemp_nameemp_cityemp_phoneemp_sal1ramHyderabad984802233850000...
📅  最后修改于: 2020-12-02 06:20:43        🧑  作者: Mango
更新表中的数据UPDATE是用于更新表中数据的命令。在更新表中的数据时使用以下关键字-其中-此子句用于选择要更新的行。设置-使用此关键字设置值。必须-包括组成主键的所有列。在更新行时,如果给定的行不可用,则UPDATE将创建一个新行。下面给出的是UPDATE命令的语法-例假设有一个名为emp的表。该表存储了特定公司员工的详细信息,并且具有以下详细信息-emp_idemp_nameemp_citye...
📅  最后修改于: 2020-12-02 06:21:18        🧑  作者: Mango
使用选择子句读取数据SELECT子句用于从Cassandra中的表读取数据。使用此子句,您可以读取整个表,单个列或特定单元格。下面给出的是SELECT子句的语法。例假设在键空间中有一个名为emp的表,其中包含以下详细信息-emp_idemp_nameemp_cityemp_phoneemp_sal1ramHyderabad9848022338500002robinnull9848022339500...
📅  最后修改于: 2020-12-02 06:21:50        🧑  作者: Mango
从表中删除数据您可以使用命令DELETE从表中删除数据。它的语法如下-例让我们假设在Cassandra中有一个名为emp的表,该表具有以下数据-emp_idemp_nameemp_cityemp_phoneemp_sal1ramHyderabad9848022338500002robinHyderabad9848022339400003rahmanChennai984802233045000以下语...
📅  最后修改于: 2020-12-02 06:22:09        🧑  作者: Mango
CQL提供了一组丰富的内置数据类型,包括集合类型。除了这些数据类型,用户还可以创建自己的自定义数据类型。下表提供了CQL中可用的内置数据类型的列表。Data TypeConstantsDescriptionasciistringsRepresents ASCII character stringbigintbigintRepresents 64-bit signed longblobblobsRe...
📅  最后修改于: 2020-12-02 06:22:40        🧑  作者: Mango
CQL提供了使用Collection数据类型的便利。使用这些Collection类型,可以将多个值存储在单个变量中。本章介绍如何在Cassandra中使用Collections。清单在以下情况下使用列表要保持元素的顺序,并且一个值将被多次存储。您可以使用列表中元素的索引来获取列表数据类型的值。用列表创建表下面给出了一个创建示例表的示例,该示例表具有两列,即名称和电子邮件。要存储多封电子邮件,我们使...
📅  最后修改于: 2020-12-02 06:23:09        🧑  作者: Mango
CQL提供了创建和使用用户定义的数据类型的便利。您可以创建一个数据类型来处理多个字段。本章介绍如何创建,更改和删除用户定义的数据类型。创建用户定义的数据类型命令CREATE TYPE用于创建用户定义的数据类型。它的语法如下-例下面给出的是创建用户定义数据类型的示例。在此示例中,我们将创建一个包含以下详细信息的card_details数据类型。FieldField nameData typecred...
📅  最后修改于: 2020-12-02 06:23:28        🧑  作者: Mango
以下资源包含有关Cassandra的其他信息。请使用它们来获得有关该主题的更深入的知识。卡桑德拉上的有用链接Cassandra–Cassandra的官方网站。Cassandra Wikipedia–Cassandra的维基百科参考关于卡桑德拉的有用的书要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-12-02 06:23:43        🧑  作者: Mango
Cassandra是Apache的分布式数据库,具有高度可扩展性,旨在管理大量结构化数据。它提供高可用性而没有单点故障。该教程首先对Cassandra进行了基本介绍,然后介绍了其架构,安装以及重要的类和接口。此后,它将继续介绍如何使用CQLSH和Java API对键空间,表和索引执行诸如创建,更改,更新和删除之类的操作。本教程还包含专门的章节,以解释CQL中可用的数据类型和集合以及如何利用用户定义...