腳本開發 / MySQL
MySQL 連接器操作對象主要提供一些操作 MySQL 的方法。 本連接器以下數據庫:
- MariaDB
- Percona Server for MySQL
- 阿里雲 PolarDB MySQL
- 阿里雲 OceanBase
- 阿里雲分析型數據庫 (ADB) MySQL 版
DFF.CONN(...)
參數如下:
參數 | 類型 | 必須 / 默認值 | 説明 |
---|---|---|---|
connector_id |
str | 必須 | 連接器 ID |
database |
str | None |
指定數據庫 |
.query(...)
執行 SQL 語句,參數如下:
參數 | 類型 | 必須 / 默認值 | 説明 |
---|---|---|---|
sql |
str | 必須 | SQL 語句,可包含參數佔位符。? 表示需要轉義的參數;?? 表示不需要轉義的參數 |
sql_params |
list | None |
SQL 參數 |
示例 | |
---|---|
1 2 3 |
|
.non_query(...)
執行增、刪、改等 SQL 語句,返回影響行數。參數如下:
參數 | 類型 | 必須 / 默認值 | 説明 |
---|---|---|---|
sql |
str | 必須 | SQL 語句,可包含參數佔位符。? 表示需要轉義的參數;?? 表示不需要轉義的參數 |
sql_params |
list | None |
SQL 參數 |
示例 | |
---|---|
1 2 3 |
|
動態 SQL 語句
query(...)
和 non_query(...)
內部使用 DFF.SQL(...)
構造 SQL 語句並支持構造複雜動態的 SQL 語句。
如 WHERE IN (...)
不確定數量的值,或者 INSERT INTO ... VALUES ...
進行批量寫入數據等。
詳情請參考 腳本開發 / SQL 構造 DFF.SQL