Cassandra : Gestion de données (INSERT et SELECT)

l'UTC pour tous !

Nous allons créer une table regroupant tous les UTCéen(ne)s.

Question

Créer un keyspace  "UTC".

Créer une famille de colonne (table) "UTCeen" comportant :

  • un id (primary key)

  • un nom

  • un prenom

  • age

Indice

CREATE KEYSPACE "KeySpace Name"

WITH replication = {'class': 'SimpleStrategy', 'replication_factor' : 'No.Of replicas'};

Indice

L'id est de type uuid.

Indice
1
CREATE TABLE tablename(
2
column1 name data type,
3
column2 name data type,
4
PRIMARY KEY (column1)
5
)
6
Solution
1
CREATE KEYSPACE UTC WITH REPLICATION = {'class' : 'SimpleStrategy','replication_factor' : 1};
2
USE UTC;
3
CREATE TABLE UTCeen (
4
    id uuid, 
5
    nom varchar,
6
    prenom varchar, 
7
    age int,
8
    PRIMARY KEY (id)
9
);

Complément

Pour voir la structure de la famille de colonnes :

1
DESC UTCeen;

Question

Insérez dans votre table 2 étudiants.

Affichez la table complète.

Indice

Pour insérer une colonne de type uuid, utiliser la fonction uuid().

La syntaxe est similaire au SQL.

Solution
1
INSERT INTO UTCeen (id, nom, prenom, age) VALUES(uuid(), 'DEBORD','Guy',20);
2
INSERT INTO UTCeen (id, nom, prenom, age) VALUES(uuid(), 'FISHER','Bobby',21);
3
4
SELECT * FROM UTCeen;
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Sofian Toujja, Mathieu Moulin, Emilie Confais, Alaeddine Hajjem, David Martins, 2014-2017 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)