MySQL é um sistema de banco de dados relacional open-source amplamente usado. O bloco MySQL conecta seu workflow diretamente a um banco MySQL, permitindo ler e escrever dados sem sair do Zoen. Ele cuida dos detalhes de conexão — host, porta, database, credenciais e modo SSL — para que os blocos possam consultar, inserir, atualizar, excluir e executar SQL bruto no seu banco.
Com o bloco MySQL, você pode:
- Consultar dados: Executar statements SELECT e obter linhas com a contagem de registros
- Inserir, atualizar e excluir registros: Escrever dados chave-valor em uma tabela ou modificar linhas existentes com uma cláusula WHERE
- Executar SQL bruto: Rodar statements SQL arbitrários, como DDL para criar tabelas
- Inspecionar o schema: Recuperar estruturas de tabelas, colunas, chaves, índices e a lista de databases disponíveis no servidor
No Zoen, o bloco MySQL permite que seus agentes leiam e escrevam em um banco MySQL como parte de um workflow — consultando registros para alimentar a lógica seguinte, inserindo ou atualizando linhas com base na saída do agente, limpando dados com deletes, executando SQL customizado para operações pontuais e inspecionando o schema para entender a estrutura das tabelas antes de gerar consultas.
Integrate MySQL into the workflow. Can query, insert, update, delete, and execute raw SQL.
Execute SELECT query on MySQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | MySQL server hostname or IP address |
port | number | Yes | MySQL server port (default: 3306) |
database | string | Yes | Database name to connect to (e.g., my_database) |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
query | string | Yes | SQL SELECT query to execute (e.g., SELECT * FROM users WHERE active = 1) |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Array of rows returned from the query |
rowCount | number | Number of rows returned |
Insert new record into MySQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | MySQL server hostname or IP address |
port | number | Yes | MySQL server port (default: 3306) |
database | string | Yes | Database name to connect to (e.g., my_database) |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
table | string | Yes | Table name to insert into (e.g., users, orders) |
data | object | Yes | Data to insert as key-value pairs |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Array of inserted rows |
rowCount | number | Number of rows inserted |
Update existing records in MySQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | MySQL server hostname or IP address |
port | number | Yes | MySQL server port (default: 3306) |
database | string | Yes | Database name to connect to (e.g., my_database) |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
table | string | Yes | Table name to update (e.g., users, orders) |
data | object | Yes | Data to update as key-value pairs |
where | string | Yes | WHERE clause condition (without WHERE keyword) |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Array of updated rows |
rowCount | number | Number of rows updated |
Delete records from MySQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | MySQL server hostname or IP address |
port | number | Yes | MySQL server port (default: 3306) |
database | string | Yes | Database name to connect to (e.g., my_database) |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
table | string | Yes | Table name to delete from (e.g., users, orders) |
where | string | Yes | WHERE clause condition (without WHERE keyword) |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Array of deleted rows |
rowCount | number | Number of rows deleted |
Execute raw SQL query on MySQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | MySQL server hostname or IP address |
port | number | Yes | MySQL server port (default: 3306) |
database | string | Yes | Database name to connect to (e.g., my_database) |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
query | string | Yes | Raw SQL query to execute (e.g., CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(255))) |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Array of rows returned from the query |
rowCount | number | Number of rows affected |
Introspect MySQL database schema to retrieve table structures, columns, and relationships
| Parameter | Type | Required | Description |
|---|
host | string | Yes | MySQL server hostname or IP address |
port | number | Yes | MySQL server port (default: 3306) |
database | string | Yes | Database name to connect to (e.g., my_database) |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
tables | array | Array of table schemas with columns, keys, and indexes |
databases | array | List of available databases on the server |