BC549 is an NPN general-purpose bipolar junction transistor. It carries three pins named emitter, base, and collector and is available in TO-92 and SOT54 package.
BC549 is a low current transistor so the max amount of current that could flow through the Collector pin (Ic) is 100mA, so we cannot connect loads that use above 100mA and load voltage above 30volt using this transistor. BC549 has a reasonable gain value (HEF) from 420 to 800; this value controls the amplification capacity of the transistor.
BC549 transistor contains three layers i.e. two N-doped layers and one P-doped layer. The P-doped layer stands between two N-doped layers. Plus, it contains two PN junctions where one is forward biased and the other is reverse biased.
When no voltage is applied at the base terminal it is considered as grounded. In this case, the transistor acts like an open switch where both emitter and collector remain open.
When voltage is applied at the base terminals it gets biased and draws current which is used to connect other terminals and current starts flowing from collector to emitter terminal.
As this is an NPN transistor, here current flows from collector to emitter when voltage is applied, unlike PNP transistor where current flows from emitter to collector.
Plus, both electrons and holes play a vital role in conductivity. In NPN transistor electrons are majority charge carriers and in PNP transistor holes are majority carriers.
The movement of electrons, however, is faster than the movement of holes, the reason NPN transistors are better and faster than PNP transistors.