Cassandra 表操作
Cassandra是一個分散式NoSQL資料庫系統。它提供高可擴充套件性、可用性和容錯性。它使用去中心化架構,資料分佈在多個節點上,並提供多種操作來操作資料。在本文中,我們將討論Cassandra中表的操作。
建立表
Cassandra中的第一個操作是建立表。表由一組列定義。每列都有名稱、資料型別和可選值。要建立表,您需要指定鍵空間。它是定義複製策略的名稱空間,以及表名。您還需要指定列及其資料型別。
示例 1
CREATE TABLE example_table ( id int PRIMARY KEY, name text, age int );
示例 2
CREATE TABLE sample_table ( id INT PRIMARY KEY, name TEXT, age INT, email TEXT );
插入資料
定義和建立資料庫表後。您可以向其中插入資料。要插入資料,您需要指定鍵空間、表名以及每列的值。當列沒有值時,可以使用NULL關鍵字。
示例 1
INSERT INTO example_table (id, name, age) VALUES (1, 'John', 30);
示例 2
INSERT INTO sample_table (id, name, age, email) VALUES (1, 'John Doe', 35, 'johndoe@example.com'); INSERT INTO sample_table (id, name, age, email) VALUES (2, 'Jane Doe', 30, 'janedoe@example.com'); INSERT INTO sample_table (id, name, age, email) VALUES (3, 'Bob Smith', 45, 'bobsmith@example.com');
更新資料
要更新資料,可以使用UPDATE語句。您需要指定鍵空間、表名、要更新的列和新值。您還需要指定WHERE子句來標識要更新的行。
示例 1
UPDATE example_table SET age = 35 WHERE id = 1;
示例 2
UPDATE sample_table SET age = 40 WHERE id = 2;
刪除資料
要刪除資料,可以使用DELETE語句。您需要指定鍵空間、表名和要刪除的行。您還需要指定WHERE子句來標識要刪除的行。
示例 1
DELETE FROM example_table WHERE id = 1;
示例 2
DELETE FROM sample_table WHERE id = 3;
選擇資料
您可以使用SELECT語句來選擇資料。您需要指定鍵空間、表名和要檢索的列。您還需要指定WHERE子句來過濾行。可以使用ORDER BY子句對行進行排序。LIMIT子句限制返回的行數。
示例 1
SELECT name, age FROM example_table WHERE age > 25 ORDER BY age DESC LIMIT 10;
示例 2
SELECT * FROM sample_table WHERE age > 30; SELECT name, email FROM sample_table WHERE id = 1;
ALTER TABLE
要修改Cassandra中現有的表結構,可以使用ALTER TABLE語句。
示例
ALTER TABLE users ADD surname TEXT;
它向“users”表新增一個名為“surname”的新列,型別為“TEXT”。
DROP TABLE
要刪除Cassandra中現有的表,可以使用DROP TABLE語句。
示例
DROP TABLE users;
結論
Cassandra中的表操作對於管理分散式NoSQL資料庫系統中的資料非常重要。您可以建立表、插入、更新和刪除資料以及選擇資料。您可以使用Cassandra的類似SQL的語言。這些操作提供了一種強大而靈活的方式來儲存和操作資料。Cassandra是高可擴充套件性和高效能要求的流行選擇。
廣告