For such a simple application almost any BJT will do.
maximum collector current is a limit, but most will do 100mA or more.
The transistor has to withstand the relay voltage when it's off, but this is also not problematic with 12V.
Some of the new MOSfet's are specifically made for only upto 6V, but I have not seen such low voltages for BJT's (But I have not looked either).
Then there is Hfe, the current amplification factor. There is a huge variety in this, and you have to ensure that your transistor gets enough base current.
But don't just ask. Get your breadboard and do some simple experiments.
For around EUR10 you can get an assortment box with several hundred transistors from Ali / Ebay / China and with around 20 different kinds of transistors. Such a box is perfect for all kind of experiments and you don't have to worry about damaging a few during your experiments.
https://html.duckduckgo.com/html?q=aliexpress+transistor+assortment+boxI even encourage you to damage a handful of transistors during such experiments. Try to (ab) use the transistors in several different ways, observe what happens. Such experiments are very quick and easy to do on a breadboard.