SQL programming has some key differences from procedural languages that many developers may have started with. Joe Celko highlights some key areas that SQL developers need to be aware of in order to more effectively write SQL code, and offers heuristics for guidance, for key considerations such as:
- Choosing exact or approximate numeric data types
- Dealing with character data types and strings
- Using temporal data types