"MySQL" (データ接続)
"MySQL" (データ接続)
詳細
- DataConnectionObjectを使用して,Wolfram言語でMySQLまたはMariaDBのデータベースにあるデータを表す.
- ImportはDataConnectionObjectからデータを取得するために使用される.
- RelationalDatabase は "MySQL" データベースのスキーマを表すために使用できる.
特性
| "ConnectionName" | "MySQL" | |
| "Location" | 文字列で指定されたSQLクエリ | |
| "Redownload" | キャッシュファイルを再ダウンロードするかどうか |
| "DatabaseName" | アクセスするデータベースを指定する文字列 | |
| "Host" | データベースを提供するホスト |
| "Port" | データベースにアクセスするためのサーバーポート |
| "query" | 文字列で指定されるSQLクエリ |
サポートされる型
| BOOLEAN | True または False | |
| BINARY, BLOB, LONGBLOB, MEDIUMBLOB, TINYBLOB, VARBINARY | ByteArray | |
| DATE | 日単位の粒度のDateObject | |
| DATETIME | 即時の粒度のDateObject | |
| TIMESTAMP | 即時粒度と時刻帯のサポートを備えたDateObject | |
| DECIMAL, NUMERIC | 固定精度のReal | |
| BIGINT, INTEGER, MEDIUMINT, SMALLINT, TINYINT, YEAR | Integer | |
| DOUBLE, FLOAT, REAL | Real | |
| CHAR, LONGTEXT, MEDIUMTEXT, NCHAR, NVARCHAR, TEXT, TINYTEXT, VARCHAR | String | |
| TIME | TimeObject |
アカウント設定と認証
| Automatic | 保存された資格情報を使用またはダイアログを表示 | |
| "Dialog" | ダイアログで認証パラメータを指定する | |
| SystemCredential["key"] | セキュアストレージから認証情報を取得する | |
| SystemCredentialData[…] | 認証データを保管する | |
| assoc | 明示的な資格情報を与える |
| "Username" | ユーザ名 | |
| "Password" | パスワード |
例題
例 (2)
MySQLクエリからのデータでDataConnectionObject を作成する:
DataConnectionObject[<|"ConnectionName" -> "MySQL", "DatabaseName" -> "dbname", "Host" -> "my.host.com", "Location" -> "SELECT * FROM users"|>, Authentication -> <|"Username" -> "reader1", "Password" -> "reader1"|>]Importを使ってデータを取得する:
Import@DataConnectionObject[<|"ConnectionName" -> "MySQL", "DatabaseName" -> "dbname", "Host" -> "my.host.com", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Username" -> "user", "Password" -> "pass"|>]関連するガイド
-
▪
- 表形式データソース ▪
- 接続のリスト ▪
- データベースの接続性 ▪
- 外部サービスとAPIへのアクセス