The concept of a 'field' is not unique to Foxpro/VFP or SQL.
It is a foundational aspect of ANY data application - regardless of the language involved.
If you are familiar with Excel you might think of it as a Column.
Data tables have one or more Records (in Excel those would be Rows)
And each Record has one or more Fields (in Excel those would be Columns)
Each Field is defined to be of a specific Field Type
* Numeric (can contain Real Numbers with decimals)
* Integer (can contain only Integer values)
* Character (can only contain characters - even if the characters are numeric)
* Date (can only contain Date values)
* DateTime (the existence of these depends on the version of FP/VFP - they contain DateTime values)
In your FP/VFP Command window type - HELP data AND field types
You don't "multiply the table"
Instead you can multiple the table's Field value(s)
And then utilize the field values from the desired records as needed.
Within a data application you can also work on Variables which are created for specific purposes and those have Data Types and Values.
The values of those too can be manipulated, but they are not tables
Again, I think that if you spent some time with the free on-line (or downloadable) video tutorials at:
Free Visual FoxPro Videos
it might answer some of these very basic questions and establish a basic foundation of understanding
And then with a basic understanding of Data Types, Data Tables - their structures and their contents, etc. we could begin to address your less-foundational questions.