| Sr.No. | 类型和描述 | 
| 1 | 
     
     Scalar
      
    
     存储单个值
      |  
  
| 2 | 
     
     Object
      
    
     显示可以获取什么样的对象
      |  
  
| 3 | 
     
     Query
      
    
     其他特定类型的入口点类型
      |  
  
| 4 | 
     
     Mutation
      
    
     数据操作入口
      |  
  
| 5 | 
     
     Enum
      
    
     在需要用户从规定的选项列表中进行选择的情况下很有用
      |  
  
field: data_type
greeting: String
type object_type_name
{
   field1: data_type
   field2:data_type 
   ....
   fieldn:data_type
}
 
 --Define an object type--
type Student {
   stud_id:ID
   firstname: String
   age: Int
   score:float
}
 
 --Defining a GraphQL schema-- 
type Query
{
   stud_details:[Student]
}
 
 type Query {
   field1: data_type
   field2:data_type
   field2(param1:data_type,param2:data_type,...paramN:data_type):data_type
}
 
 type Query  {
   greeting: String
}
 
 type Mutation {
   field1: data_type
   field2(param1:data_type,param2:data_type,...paramN:data_type):data_type 
}
 
 type Mutation {
   addStudent(firstName: String, lastName: String): Student
}
 
 type enum_name{
   value1
   value2
}
 
 type Days_of_Week{
   SUNDAY
   MONDAY
   TUESDAY
   WEDNESDAY
   THURSDAY
   FRIDAY
   SATURDAY
}
 
 field:[data_type]
type Query {
   todos: [String]
}
 
 field:data_type!
type Student {
   stud_id:ID!
   firstName:String
   lastName:String
   fullName:String
   college:College
}