====== LU04.S01 - Choose data-types ======
Which datatype would you use to store the following information? Give reason for your decision.
1. Product-title like trousers up to 50 characters:
*VARCHAR(50)
*Titles can be at the most 50 characters. A fix length like a simple CHAR(50) makes no sense in that case.
2. Product-description up to 255 characters:
*VARCHAR(255)
*The description can be 255 characters, but can also be shorter. A fix length does not make sense in that case.
3. Stock amount:
*INT or INTEGER
*Floating point type is not suitable as pieces are always counted in whole numbers.
4. Price of each piece:
*FLOAT(6,2) or DECIMAL(6,2)
*Prices have floating point
* The length of (6,2) should be sufficient enough as trousers are usually within a price ranger of 0.99 to 9999.99.
5. Order date:
*DATE or DATETIME
*The type depends on whether we want to safe only the date, but also the time.
*Usually in such cases to store only the order-date is enough.
6. Date of delivery:
*DATETIME or TIMESTAMP
*Regarding delivery quality the criteria punctuality might be one key element. Therefore the storage of the delivery-time is compulsory.
7. organic or not:
*BOOLEAN
*As there a only two possibilites to store a boolean data-type is the correct data-type.
8. Usage category with only one character:
* CHAR
* As long as there is only one character to be stored the CHAR-type will work.
* Technically the CHAR-types allows all letters, digits (as letters) and special characters.
===== Vocabulary =====
^ English ^ German ^
| to give reason for | begründen |
| at the most | höchstens |
| stock amount | Lagermenge |
| to float | fliessen |
| sufficient | ausreichend |
| regarding | bezüglich |
| might be | möglicherweise |
| technically | im Prinzip, eigentlich |
----
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir