MySQL
Squid は MySQL データベースに接続し、Squid アプリケーションのデータソースとして利用できます。
MySQL はオープンソースの SQL データベース管理システムです。Squid を使うことで、MySQL データベースと連携でき、さらに他のデータベースコネクタのデータと結合することも可能です。
MySQL データベースを Squid に接続するには、次の手順を完了してください。
- Squid Console を開き、MySQL と一緒に使用するアプリケーションを選択します。
- Connectors タブをクリックし、続いて Available connectors をクリックします。
- MySQL コネクタを選択します。
- 次の設定情報を入力します。
- Connector ID - 短く、コネクタを識別しやすい ID を選択します。
- Database endpoint - ポート番号を含むデータベースホスト。
- MySQL username
- MySQL password - 非公開にするため、パスワードは Squid Secrets に保存してください。
- Database name - 接続するデータベース名。

接続情報を入力したら、「Test Connection」をクリックして、接続が正しく機能していることを確認できます。
データベースのセキュリティ保護
デフォルトでは security rules が必須であり、本番環境では、それらなしでコネクタへのアクセスを決して許可しないことが重要です。データベースデータの保護については、security rules documentation を参照してください。
データ型マッピング
次の表は、MySQL と Squid の間のデータ型マッピングを示しています。
| MySQL 型 | Squid 型 |
|---|---|
| bigint | number |
| binary | string |
| bit | string |
| blob | string |
| boolean | boolean |
| char | string |
| date | date |
| datetime | date |
| decimal | number |
| double | number |
| enum | string |
| float | number |
| int | integer |
| json | map or array |
| longblob | string |
| longtext | string |
| mediumblob | string |
| mediumint | integer |
| mediumtext | string |
| set | string |
| smallint | integer |
| text | string |
| time | string |
| timestamp | date |
| tinyblob | string |
| tinyint | integer |
| tinytext | string |
| varbinary | string |
| varchar | string |
| year | number |
Squid で MySQL データを扱う方法については、Client SDK documentation を参照してください。