Cloud Spanner en acción
Crear instancia desde gcloud CLI
En esta clase creamos una instancia Cloud Spanner con nombre example-db
, regional y en US central. Además de que ocupamos solo 1 nodo.
Para crear dicha instancia usando gcloud
usamos el siguiente comando:
gcloud spanner instances create example-db --config=regional-us-central1 --nodes=1
Crear base de datos desde gcloud CLI
Para crear una base de datos llamada example-db-db
en nuestra instancia example-db
usamos el comando:
gcloud spanner databases create example-db-db --instance=example-db
Crear un schema con gcloud CLI
gcloud spanner databases ddl update example-db-db \
--instance=example-db \
--ddl='CREATE TABLE Singers (
SingerId INT64 NOT NULL,
FirstName STRING(1024),
LastName STRING(1024),
SingerInfo BYTES(MAX)
) PRIMARY KEY (SingerId)'
Insertar datos a nuestra DB con gcloud CLI
Para insertan un solo registro:
gcloud spanner rows insert --database=example-db-db \
--instance=example-db \
--table=Singers \
--data=SingerId=1,FirstName=Marc,LastName=Richards
Actualizar datos en nuestra DB con gcloud CLI
Para actualizar un solo registro:
gcloud spanner rows update --table=Singers --database=example-db-db --instance=example-db \
--data=SingerId=1,SingerName=Will
Eliminar datos en nuestra DB con gcloud CLI
Para eliminar un solo registro:
gcloud spanner rows delete --table=Singers --database=example-db-db \
--instance=example-db --keys=1
Leer los datos mediante SQL
Para consultar nuestros registros:
gcloud spanner databases execute-sql example-db-db \
--instance=example-db \
--sql='SELECT * FROM Singers'
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.