What problem does it solve? Writing LOAD DATA INFILE statements for MariaDB involves subtle traps: LOCAL vs server-side file access, privilege requirements, silent duplicate-key downgrades, disabled strict-mode aborts, and non-CSV defaults. This Skill provides the MariaDB-specific syntax and behavioral deltas so generated bulk-load statements work correctly the first time. ## Core Features & Use Cases - LOCAL vs server-side guidance: Explains the dual client/server enablement for LOCAL, the FILE privilege, and secure_file_priv constraints for server-side loads. - Trap avoidance: Documents how LOCAL silently downgrades duplicate handling to IGNORE, disables strict-mode aborts, and why defaults are tab/newline rather than CSV. - Full syntax coverage: Includes FIELDS/LINES clauses, IGNORE n LINES, user-variable plus SET transformations, CHARACTER SET, priority options, and the LOAD XML companion with ROWS IDENTIFIED BY. - Use Case: You need to bulk-load a CSV file with a header row into MariaDB and transform a date column on the fly. The Skill produces LOAD DATA LOCAL INFILE with FIELDS TERMINATED BY ',', IGNORE 1 LINES, and a SET clause using STR_TO_DATE on a user variable. ## Quick Start Ask the AI to write a MariaDB LOAD DATA statement that imports a CSV file with a header row into a table while converting a date column using a SET clause.