MySql

Mysql

MySql

About

Mysql MySql is a relational database system that is supported as source and target.

Howto

To follow the Howto, you need to start a MySql container database.

The steps by steps are available on this page: How to start and use the HowTo MySQL database in Tabulify

Creation

See How to create an MySQL connection?

Support

Catalog vs Database vs Schema

In MySQL 1) :

  • SQL Catalog are called database
  • SQL Schema are not supported

Because Tabulify is data source agnostic, a MySql Catalog is known as a schema (ie the first parent).

To known about the historic of it, check this article

Upsert

MySql does not support the statement insert on conflict.

We have implemented for the upsert operation the on duplicate key update statement.

Example:

insert into `howto`.`d_category` (`cat_id`, `cat_desc`, `load_timestamp`)
values (1, 'desc', '2020-11-17 13:20:38.5')
on duplicate key update `load_timestamp` = values(`load_timestamp`)

Data Type

See MySQL Data Type Support

Version

MySql is tested against version 5.7.




Related HowTo
Mysql
How to create an MySQL connection?

This howto shows you how to create a connection to an mysql database. An mysql connection supports : all common connection attributes Uri, user, password ... and all database connection...
Mysql
How to execute a procedure in MySQL ?

This howto shows you how to create and execute a SQL Procedure in MySQL. This example has been taken from the official...
Mysql
How to install the World MySQL Sample Schema

This howto will show you how to install the world sample schema of MySQL. The installation is done with the sql script world.sql This script is idempotent...
Mysql
How to start and use the HowTo MySQL database in Tabulify

This howto shows you how to: start an mysql database with the mysql howto docker service and use the @mysql default howto mysql connection in tabul commands. howto docker services are an...

Task Runner