MySQL
Squid は MySQL データベースに接続して、Squid アプリケーションのデータソースとして利用できます。
MySQL はオープンソースの SQL データベース管理システムです。Squid を使用すると、MySQL データベースと統合でき、さらに他のデータベースコネクターとデータを結合(join)することもできます。
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 Type | Squid Type |
|---|---|
| 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 を参照してください。