MySQL is an open-source relational database management system (RDBMS) that uses structured query language (SQL) for managing and manipulating databases. It is widely used for web applications and data storage due to its reliability, scalability, and ease of use.

Default hierarchy

In the chart below, you will find the organizational structure of MySQL objects. Objects are in represented in green and folders are in yellow. diagram

Object types

Dawiso ingests the following objects from MySQL:

Schema

Maps to MySQL Schema object type.

Source AttributeTarget Attribute in Dawiso
schema_nameName

Function

Maps to MySQL Function object type.

Source AttributeTarget Attribute in Dawiso
routine_nameName
routine_commentScanned Description
data_typeData Type
dtd_identifierData Type Name
character_maximum_lengthMax Length
numeric_precisionPrecision
numeric_scaleScale
character_set_nameCharacter Set
collation_nameCollation
routine_definitionDefinition
is_deterministicIs Deterministic
sql_data_accessSQL Data Access
security_typeSecurity Type
sql_modeSQL Mode
definerDefiner
createdCreated
last_alteredUpdated

Function Parameter

Maps to MySQL Function Parameter object type.

Source AttributeTarget Attribute in Dawiso
parameter_nameName
parameter_modeMode
ordinal_positionOrdinal Position
data_typeData Type
dtd_identifierData Type Name
character_maximum_lengthMax Length
numeric_precisionPrecision
numeric_scaleScale
collation_nameCollation
character_set_nameCharacter Set

Procedure

Maps to MySQL Procedure object type.

Source AttributeTarget Attribute in Dawiso
routine_nameName
routine_commentScanned Description
routine_definitionDefinition
is_deterministicIs Deterministic
sql_data_accessSQL Data Access
security_typeSecurity Type
sql_modeSQL Mode
definerDefiner
createdCreated
last_alteredUpdated

Procedure Parameter

Maps to MySQL Procedure Parameter object type.

Source AttributeTarget Attribute in Dawiso
parameter_nameName
parameter_modeMode
ordinal_positionOrdinal Position
data_typeData Type
dtd_identifierData Type Name
character_maximum_lengthMax Length
numeric_precisionPrecision
numeric_scaleScale
collation_nameCollation
character_set_nameCharacter Set

Table

Maps to MySQL Table object type.

Source AttributeTarget Attribute in Dawiso
table_nameName
table_commentScanned Description
create_timeCreated
update_timeUpdated
table_rowsRows
size_mbSize MB
partition_methodPartition Method
partition_countPartition Count
partition_expressionPartition Expression
table_collationCollation

Table Column

Maps to MySQL Table Column object type.

Source AttributeTarget Attribute in Dawiso
column_nameName
column_commentScanned Description
ordinal_positionOrdinal Position
is_nullableIs Nullable
data_typeData Type
column_typeData Type Name
column_keyKey
numeric_scaleScale
character_maximum_lengthMax Length
column_defaultDefault
character_set_nameCharacter Set
collation_nameCollation

View

Maps to MySQL View object type.

Source AttributeTarget Attribute in Dawiso
table_nameName
table_commentScanned Description
create_timeCreated
update_timeUpdated
definitionDefinition
check_optionCheck Option
is_updatableIs Updatable
security_typeModified
definerCreated

View Column

Maps to MySQL View Column object type.

Source AttributeTarget Attribute in Dawiso
column_nameName
column_commentScanned Description
ordinal_positionOrdinal Position
is_nullableIs Nullable
data_typeData Type
column_typeData Type Name
column_keyKey
numeric_scaleScale
character_maximum_lengthMax Length
column_defaultDefault
character_set_nameCharacter Set
collation_nameCollation

Relations

From Object TypeRelation TypeTo Object TypeNote
Tableforeign key parent / foreign key childTableForeign keys between tables. Maps to INFORMATION_SCHEMA.KEY_COLUMN_USAGE system view.
Table Columnforeign key parent / foreign key childTable ColumnForeign keys between table columns. Maps to INFORMATION_SCHEMA.KEY_COLUMN_USAGE system view.