From 02f38aebdf208d24e856bfaa72ec4db668da4588 Mon Sep 17 00:00:00 2001
From: Hirotaka Mizutani <52546+hirotaka@users.noreply.github.com>
Date: Mon, 13 Dec 2021 11:26:23 +0900
Subject: [PATCH] docs: translate guides/database/tables
---
web/docs/guides/database/tables.mdx | 138 ++++++++++++++--------------
1 file changed, 70 insertions(+), 68 deletions(-)
diff --git a/web/docs/guides/database/tables.mdx b/web/docs/guides/database/tables.mdx
index 08f085c65..faa740deb 100644
--- a/web/docs/guides/database/tables.mdx
+++ b/web/docs/guides/database/tables.mdx
@@ -8,25 +8,26 @@ import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
-Postgresでは、データは「テーブル」に格納されます。テーブルはExcelのスプレッドシートに似ています。テーブルはExcelのスプレッドシートに似ており、データの列と行を含んでいます。しかし、スプレッドシートとはいくつかの重要な違いがあります。
+Postgresでは、データは「テーブル」に格納されます。
+テーブルはExcelのスプレッドシートに似ています。データの列と行を含んでいます。しかし、スプレッドシートとはいくつかの重要な違いがあります。
- すべての列は厳格なデータの種類です。列を設定する際には、「データタイプ」を定義する必要があります。
-- テーブルは互いに「結合」できます。例えば、`ユーザー`テーブルがあり、それが`チーム`テーブルに結合されています(ユーザーはチームに属しているため)。
+- テーブルは互いに「結合」できます。例えば、`users`(ユーザー)テーブルがあり、それが`teams`(チーム)テーブルに結合されています(ユーザーはチームに属しているため)。
-例えば、このテーブルには3つの「列」`(id`、`name`、`description`)と4つの「行」のデータがあります。
+例えば、このテーブルには3つの「列」(`id`, `name`, `description`)と4つの「行」のデータがあります。
-| `id` | `name` | `description` |
-| ---- | ---------------------------- | --------------------------------------------------------------------------- |
-| 1 | おもちゃの話 | 新しいおもちゃ「フォーキー」がウッディたちの仲間に加わり、新旧の友達と一緒に旅をすることで、おもちゃにとって世界がどれほど広いかを知ることができます。 |
-| 2 | モンスターズ・インク(原題:Monsters, Inc. | 街を動かすために、モンスターは子どもたちを怖がらせて悲鳴をあげさせなければなりません。しかし、子どもたちはモンスターに毒されています。 |
-| 3 | ファインディング・ニモ | 息子がグレートバリアリーフで捕獲され、シドニーに連れて行かれた後、臆病なカクレクマノミは息子を連れ戻すために旅に出る。 |
-| 4 | ウォーリー | 遠い未来、小さなゴミ収集ロボットが、人類の運命を決める宇宙の旅に出てしまう。 |
+| `id` | `name` | `description` |
+| ---- | ---- | ----------- |
+| 1 | Toy Story | When a new toy called "Forky" 結合s Woody and the gang, a road trip alongside old and new friends reveals how big the world can be for a toy. |
+| 2 | Monsters, Inc. | In order to power the city, monsters have to scare children so that they scream. However, the children are toxic to monsters. |
+| 3 | Finding Nemo | After his son is captured in the Great Barrier Reef and taken to Sydney, a timid clownfish sets out on a journey to bring him home. |
+| 4 | WALL-E | In the distant future, a small waste-collecting robot inadvertently embarks on a space journey that will ultimately decide the fate of mankind. |
## テーブルの作成
-Supabaseには、テーブルを作成するためのいくつかのオプションがあります。
-ダッシュボードにはSQLエディターが用意されていますが、お客様ご自身でデータベースに[接続し](/docs/guides/database/connecting/connecting-to-postgres)てSQLクエリを実行できます。
+Supabaseには、テーブルを作成するためのいくつかの選択肢があります。テーブル・エディターを使用するか、SQLを直接使用して作成できます。
+ダッシュボードにはSQLエディターが用意されていますが、データベースに[接続して](/docs/guides/database/connecting/connecting-to-postgres)、SQLクエリを実行できます。
```sh
-1. Go to the "Table editor" section.
-2. Click "New Table".
-3. Enter the table name "todos".
-4. Click "Save".
-5. Click "New Column".
-6. Enter the column name "task" and make the type "text".
-7. Click "Save".
+1. 「Table editor」のセクションに移動します。
+2. 「New Table」をクリックします。
+3. 「todos」というテーブル名を入力します。
+4. 「Save」をクリックします。
+5. 「New Column」をクリックします。
+6. 「task」というカラム名を入力して、タイプを「text」にします。
+7. 「Save」をクリックします。.
```
-### ヒント
+### Tips
-- テーブルの名前を付ける際には、小文字とアンダースコアを使用することをお勧めします。例えば、`Table Name`ではなく`table_name`です。
-- テーブルは`スキーマ`に属します。スキーマを明示的に渡さなかった場合、Postgresは`パブリック`スキーマにテーブルを作成したいと仮定します。
+- テーブルの名前を付ける際には、小文字とアンダースコアを使用することをお勧めします。例えば、`Table Name`ではなく`table_name`とします。
+- テーブルは`schemas`(スキーマ)に属します。スキーマを明示的に渡さなかった場合、Postgresは`public`(パブリック)スキーマにテーブルを作成したいと仮定します。
### データ型
@@ -78,54 +79,55 @@ create table todos (
全ての列は定義済みの型です。PostgreSQLは多くの[デフォルト型](https://www.postgresql.org/docs/current/datatype.html)を提供していますが、デフォルト型がニーズに合わない場合は、独自に設計できます(または拡張機能を使用きます)。
-Show/Hide default data types
+表示/非表示 デフォルトのデータ型
-| `Name` | `Aliases` | `Description` |
-| --------------------------------- | ----------- | ----------------------------------------------- |
-| bigint | int8 | 符号付き8バイト整数 |
-| bigserial | シリアル8 | 自動インクリメントされた8バイトの整数 |
-| ビット | | 固定長のビット列 |
-| ビット可変 | バービット | 可変長ビット文字列 |
-| ブール | bool | 論理的なブーリアン(真/偽 |
-| ボックス | | 平面上の長方形の箱 |
-| バイトア | | バイナリーデータ(「バイト配列 |
-| 文字 | 文字 | 固定長の文字列 |
-| 文字可変 | バーチャ | 可変長の文字列 |
-| cidr | | IPv4またはIPv6のネットワークアドレス |
-| 円 | | 平面上の円 |
-| 日付 | | カレンダーの日付(年、月、日 |
-| 倍精度 | フロート8 | 倍精度浮動の小数点数(8バイト |
-| inet | | IPv4またはIPv6のホストアドレス |
-| 整数 | int、int4 | 符号付き4バイト整数 |
-| interval [ fields ] | | タイムスパン |
-| json | | テキスト形式のJSONデータ |
-| jsonb | | 分解されたバイナリーのJSONデータ |
-| 線 | | 平面上の無限の線 |
-| lseg | | 平面上の線分 |
-| macaddr | | MAC(Media Access Control)アドレス |
-| macaddr8 | | MAC(メディア・アクセス・コントロール)アドレス(EUI-64形式 |
-| お金 | | 通貨額 |
-| 数字 | 10進数 | 正確な数値(精度を選択可能 |
-| パス | | 平面上の幾何学的なパス |
-| pg_lsn | | PostgreSQLログシーケンス番号 |
-| pg_snapshot | | ユーザレベルのトランザクションIDスナップショット |
-| 点 | | 平面上の幾何学的な点 |
-| ポリゴン | | 平面上の閉じた幾何学的経路 |
-| リアル | フロート4 | 単精度の浮動小数点数(4バイト) |
-| スモールイント | int2 | 符号付き2バイト整数 |
-| smallserial | シリアル2 | オートインクリメントされた2バイトの整数 |
-| シリアル | シリアル4 | オートインクリメントの4バイト整数 |
-| テキスト | | 可変長の文字列 |
-| time [ タイムゾーンなし ] | | 時刻(タイムゾーンなし |
-| 時刻(タイムゾーンあり | タイムツ | 時刻(タイムゾーンを含む |
-| timestamp [ タイムゾーンなし ] | | 日付と時刻(タイムゾーンなし |
-| timestamp with time zone(タイムゾーンあり | timestamptz | 日付と時刻(タイムゾーンを含む |
-| tsquery | | テキスト検索クエリ |
-| ツベクター | | テキスト検索ドキュメント |
-| txid_snapshot | | ユーザレベルのトランザクションIDのスナップショット(非推奨。pg_snapshotを参照)。 |
-| uuid | | 普遍的に一意な識別子 |
-| xml | | XMLデータ。 |
+| `名称` | `エイリアス` | `説明` |
+|------------------------------------|--------------|--------------------------------------------------------------------------------|
+| bigint | int8 | 符号付き8バイト整数 |
+| bigserial | serial8 | オートインクリメントの8バイト整数 |
+| bit | | 固定長のビット列 |
+| bit varying | varbit | 可変長のビット列 |
+| boolean | bool | 論理ブーリアン(true/false) |
+| box | | 平面上の長方形の短形 |
+| bytea | | バイナリーデータ(バイトの配列) |
+| character | char | 固定長の文字列 |
+| character varying | varchar | 可変長文字列 |
+| cidr | | IPv4またはIPv6のネットワークアドレス |
+| circle | | 平面上の円 |
+| date | | カレンダーの日付(年、月、日) |
+| double precision | float8 | 倍精度の浮動小数点数(8バイト) |
+| inet | | IPv4またはIPv6のホストアドレス |
+| integer | int, int4 | 符号付き4バイト整数 |
+| interval \[ fields \] | | タイムスパン |
+| json | | テキスト形式のJSONデータ |
+| jsonb | | JSONのバイナリーデータを分解したもの |
+| line | | 平面上の無限の線 |
+| lseg | | 平面上の線分 |
+| macaddr | | MAC(Media Access Control)アドレス |
+| macaddr8 | | MAC(Media Access Control)アドレス(EUI-64形式) |
+| money | | 通貨量 |
+| numeric | decimal | 選択可能な精度の正確な数値 |
+| path | | 平面上の幾何学的なパス |
+| pg\_lsn | | PostgreSQLログのシーケンス番号 |
+| pg\_snapshot | | ユーザーレベルのトランザクションIDのスナップショット |
+| point | | 平面上の幾何学的な点 |
+| polygon | | 平面上の閉じた幾何学的経路 |
+| real | float4 | 単精度の浮動小数点数(4バイト) |
+| smallint | int2 | 符号付き2バイト整数 |
+| smallserial | serial2 | オートインクリメントの2バイト整数 |
+| serial | serial4 | オートインクリメントの4バイト整数 |
+| text | | 可変長文字列 |
+| time \[ without time zone \] | | 時間帯(タイムゾーンなし) |
+| time with time zone | timetz | タイムゾーンを含む時刻 |
+| timestamp \[ without time zone \] | | 日付と時刻(タイムゾーンなし) |
+| timestamp with time zone | timestamptz | タイムゾーンを含む日付と時刻 |
+| tsquery | | テキスト検索クエリ |
+| tsvector | | テキスト検索ドキュメント |
+| txid\_snapshot | | ユーザレベルのトランザクションIDのスナップショット(非推奨、pg\_snapshot参照) |
+| uuid | | 一意に識別するための識別子 - universally unique identifier |
+| xml | | XMLデータ |
+