As the third generation of DNA genetic marker,single nucleotide polymorphisms (SNPs)widely exists in human genome and has been the main study methods in human genetics,preclinical medicine,clinical medicine,pharmacogenomics and so on.In this review,we focus on classification and features of SNPs,introduce the commonly used detection techniques and the application of SNPs in medical research.Questions and development prospect relating to SNPs are discussed as well.