Oracle supports multiple table partitioning strategies: Range (by value ranges), List (by explicit value lists), Hash (for even distribution), and Composite (combining methods). Index partitioning is separate, and Rowid partitioning isn't a standard partitioning type.