2

さまざまなドキュメントで、row は record と同義であると定義されています。残念ながら、レコードはリストまたは単一のアイテムになる可能性があります。通常、行には複数の項目が含まれますが、「単一のエントリ」と呼ばれることもあります。

フィールドは、1 つの項目を入力する場所と見なすことができるコンテナー (たとえば、html 内) にすることも、多くの項目を入力する場所と見なすこともできます (場合によっては異なりますが)。

誰かがそれを簡単な言葉で表現できれば、きっといいでしょう。たとえば、行は、insert ステートメントによる単一項目、単一フィールドのエントリの結果です。フィールドはすべての行を表し、列と交差します。

グーグルはそれをカットしていないので、誰でも明確な答えを提供できますか。ありがとうございました。

編集:

Excelでは、それは確かにカットアンドドライです。列はすべて水平です。行はすべて垂直です。セルは行と列のペアです。単一のエントリ。リレーショナル データベース言語は複数のスプレッドシート (テーブル) を操作するようなものですが、列、行、セルのアプローチが最も理にかなっているようです。

答えが互いに一致していないように見えるさまざまな説明を見ています。私が現在取り組んでいるチュートリアルの用語を操作上定義できますか? これは明確ではありません。リンク: http://zetcode.com/databases/sqlitetutorial/introduction/#about

4

4 に答える 4

4

これがテーブルの場合...

O--O-------------O-------------O
|ID|   my_col_1  |   my_col_2  |
O--O-------------O-------------O
|0 | fskdjfh     | jfkhgdkfj   |
|1 | NULL        | hfkjsdh     |
|2 | jfkdhsdkjh  | NULL        |
|3 | fdfhkjh     | NULL        |
|4 | NULL        | NULL        |
O--O-------------O-------------O

これは行です...

|0 | fskdjfh     | jfkhgdkfj   |

そしてこれはフィールドです...

| jfkhgdkfj   |

どのようだ?

于 2012-11-08T13:40:20.797 に答える
4

同じことの多くの側面を説明する必要があると想像してください。世話をしたい側面を選択する必要があります。これらはテーブルの列です。列ごとに、表すデータ型(数値、文字列、...)を選択できます。列は、複合データ型(例:日付)または別のオブジェクトへの参照にすることもできます。

オブジェクトの説明は、そのオブジェクトに関連する列に含まれるすべての値で構成されます。これは行/レコードです(2つの用語はERデータベースでは同じ意味を持ちます)。

フィールドは、列によって想定される値です。たとえば、テーブル内のセルであるとします。これは行の一部ですが、行と列によって提供されるコンテキストの外では意味がない場合があります。

おそらく混乱は、表記を単純化するために、用語フィールドが用語列として使用されているという事実によるものです。「select*from foo where somefield = something」のようなクエリが表示された場合、それは、列「somefield」に関連するフィールドが値「something」を想定している行を選択することを意味します。

この定義は、HTMLフィールドでも問題ありません。フォームのフィールドは、列があなたの場合に持つ値、つまりあなたを表す行に入力する場所です。

于 2012-11-08T16:08:43.540 に答える
1

1行/レコード、1列/フィールド:

+---+
| x |
+---+

1行/レコード、3列/フィールド:

+---+---+---+
| x | y | z |
+---+---+---+

3行/レコード、1列/フィールド:

+----+
| x1 |
+----+
| x2 |
+----+
| x3 |
+----+

3行/レコード、3列/フィールド:

+----+----+----+
| x1 | y1 | z1 |
+----+----+----+
| x2 | y2 | z2 |
+----+----+----+
| x3 | y3 | z3 |
+----+----+----+
于 2012-11-08T13:40:48.340 に答える
0

フィールドまたは列はテーブルで定義され、テーブル構造の一部であり、情報を垂直に保持します。テーブル内のレコードまたは行を記述します。

例:名前、年齢、給料など

行またはレコードは、テーブルに格納されている実際のデータであり、これらのレコードは実際の情報です。1 つの水平行が 1 つのレコードを表します。

例: 「ジョン」、23、23000.00

于 2012-11-08T14:02:32.690 に答える