Denial-of-service (DoS) attacks are a major concern in the field of Internet technology, and they pose a difficult security challenge. Among the different types of DoS attacks, distributed denial-of-service (DDoS) attacks are especially concerning because they can quickly drain the resources of a target, disrupting their computational and communication capabilities without warning. In response to the severity of this problem, various defense strategies have been developed to defend against DDoS attacks. In this paper, a survey on the various DDoS attacks detection schemes is presented. An overview of the DDoS attack methodology is given. The information on different types of DDoS detection methods in SDN environment is also provided. Then a comparative study of different DDoS attack detection schemes is given, which contains the comparisons of different schemes in terms of their advantages, limitations, accuracy values, and time complexity.