# Functions
Charset Sets the charset used for client-server interaction ("SET NAMES <value>").
Collation Sets the collation used for client-server interaction on connection.
ConnMaxLifetime connection max lifetime https://github.com/go-sql-driver/mysql#connection-pool-and-timeouts.
Debug specifies whether output the debug info or not.
Dial dial mysql.
Loc Sets the location for time.Time values (when using parseTime=true).
MaxIdleConnections max idle connections https://github.com/go-sql-driver/mysql#connection-pool-and-timeouts.
MaxOpenConnections max open connections https://github.com/go-sql-driver/mysql#connection-pool-and-timeouts.
ParseTime parseTime=true changes the output type of DATE and DATETIME values to time.Time instead of []byte / string The date or datetime like 0000-00-00 00:00:00 is converted into zero value of time.Time.
ReadTimeout I/O read timeout.
TablePrefix specifies default table prefix.
Timeout for establishing connections, aka dial timeout.
TLS tls=true enables TLS / SSL encrypted connection to the server.
WriteTimeout I/O write timeout.
# Interfaces
Option configures MySql using the functional options paradigm popularized by Rob Pike and Dave Cheney.