Types of SQL injection can be classified based on the methods they use to access server data and their potential damage. They can be In-band SQLi, Error-based SQLi, Merge-based SQLi, Logical (blind) SQLi, or Out-of-band SQLi.