"MySQL" (Data Connection)
"MySQL" (Data Connection)
Details
- Use DataConnectionObject to represent data located in a MySQL or MariaDB database in Wolfram Language.
- Import can be used to retrieve data from a DataConnectionObject .
- RelationalDatabase can be used to represent the schema of a "MySQL" database.
Properties
"ConnectionName" "MySQL"
"Location" SQL query given as a string
"Redownload" whether to rerun the query and overwrite cached results
"DatabaseName" string giving the database to access
"Host" the host servicing the database
"Port" the server port to access the database
"query" SQL query given as a string
Supported Types
DATE DateObject with day granularity
DATETIME DateObject with instant granularity
TIMESTAMP DateObject with instant granularity and time zone support
DECIMAL, NUMERIC Real with fixed precision
TIME TimeObject
Account Setting & Authentication
Automatic attempt to use saved credentials or give a dialog
"Dialog" give authentication parameters via a dialog
assoc provide explicit credentials
"Username" username
"Password" password
Examples
Basic Examples (2)
Create a DataConnectionObject to data from a MySQL query:
DataConnectionObject[<|"ConnectionName" -> "MySQL", "DatabaseName" -> "dbname", "Host" -> "my.host.com", "Location" -> "SELECT * FROM users"|>, Authentication -> <|"Username" -> "reader1", "Password" -> "reader1"|>]Retrieve the data using Import :
Import@DataConnectionObject[<|"ConnectionName" -> "MySQL", "DatabaseName" -> "dbname", "Host" -> "my.host.com", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Username" -> "user", "Password" -> "pass"|>]See Also
DataConnectionObject Import DatabaseReference RelationalDatabase
Data Connections: SQLite PostgreSQL MicrosoftSQL Oracle