This is a list of general SQL data types that may not be supported by all relational databases. I the future we will discuss more about all the data types. For now we will use the ones listed here.
| Data type | Syntax | Description |
|---|---|---|
| Integer | Integer | |
| Smallint | Smallint | |
| Numeric | Numeric(p,s) | - p is the precision values .-s is the scale values. For example numeric (6,2) is a number that has 4 digits before the decimal and 2 digits after decimal(9999,99). - Numeric (6,3) would be a number that that has 3 digits before decimal and 3 after decimal (999,999). |
| Decimal | Decimal(p,s) | - p is the precision values .-s is the scale values. |
| Real | Real | -single precision floating number |
| Character | Char(x) | -where x will be the number of character allowed to store |
| Character Varying | Varchar(x) | -where x will be the number of character allowed to store |
| Float | Float(p) | - p is the precision values . |
| Bit | Bit(x) | -where x will be the number of bits allowed to store |
| Date | Date | -stores the month , year and day values |
| Time | Time | -stores hour , minute and second values |
| Timestamp | Timestamp | -stores year , month ,day , hour, min, and seconds |