Uso de nodos de Base de
Datos (MySQL / SQL Server) en el plugin Carzor
Resumen general del curso
En este curso vas a aprender a conectar tu flujo con una base de datos MySQL o
SQL Server usando los nodos del plugin (DB Query, DB Query Where
y DB Insertar). La idea no es que te vuelvas programador
hardcore, si no que entiendas como usar los nodos paso a paso para leer y
guardar informacion en tus tablas reales (clientes, facturas,
reservas, etc).
Vamos desde lo mas basico (un SELECT * sencillo) hasta cosas un poco mas
completas, como:
-
Filtrar resultados automaticamente segun los datos que vienen
de otro nodo (auto-WHERE).
-
Insertar nuevos registros a la base de datos sin escribir a
mano toda la sentencia.
-
Opcionalmente, actualizar si el registro ya existe (ON
DUPLICATE en MySQL).
El lenguaje es sencillo, con ejemplos aterrizados y ejercicios
para que hagas tus propias pruebas en tu sistema.
¿Qué vas a aprender?
Al terminar el curso vas a saber:
-
Configurar la conexion a MySQL y SQL Server (host, puerto,
usuario, password, base de datos).
-
Usar el nodo DB
Query para hacer consultas simples:
-
SELECT * FROM
tabla
-
Seleccionar columnas especificas.
-
Ver los resultados (rows, rowCount, firstRow) y usarlos en el siguiente nodo.
-
Usar el nodo DB
Query Where para:
-
Construir un WHERE automatico a partir de un objeto que
viene de otro nodo.
-
Elegir que campos se usan como filtro (include /
exclude).
-
Hacer busquedas con LIKE usando *juan*, %texto%, etc.
-
Usar el nodo DB
Insertar (MysqlInsert) para:
-
Insertar datos nuevos en una tabla a partir de un objeto
(prev.object, prev.firstRow, etc).
-
Elegir que columnas se van a insertar.
-
Agregar columnas estaticas (por ejemplo origen = "web").
-
En MySQL, activar ON DUPLICATE KEY UPDATE para hacer
“insert o update”.
Todo esto sin tener que escribir SQL muy largo, porque el mismo
nodo arma partes como las columnas, los values y el where
automaticamente.