рдПрдХ рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░рд╛
рдЖрдордЪреА рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреА рдпрд╛рджреА рд░рд┐рдХрд╛рдореА рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдЖрдордЪреЗ рдкрд╣рд┐рд▓реЗ рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рдЪреЗ рддреАрди рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд:
- рд╢реАрд░реНрд╖ рдЯреВрд▓рдмрд╛рд░рдордзреНрдпреЗ рдЯреЗрдмрд▓ рдмрдЯрдг рддрдпрд╛рд░ рдХрд░рд╛
- рд╕реНрдерд╛рдирд┐рдХ рдореЗрдиреВ
- рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдпрд╛рд╡реЗрд│реА рд╕реНрдерд╛рдирд┐рдХ рдореЗрдиреВ рд╡рд╛рдкрд░реВ. рдлрдХреНрдд рдЯреЗрдмрд▓ рдлреАрд▓реНрдбрд╡рд░ рдЙрдЬрд╡реЗ-рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЖрдгрд┐ рд╣реЗ рдЪрд┐рддреНрд░ рдорд┐рд│рд╡рд╛:
![](https://cdn.codegym.cc/images/article/9edf467a-6d52-486e-b848-5e4b792c116d/1024.jpeg)
рдкреБрдвреЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреЕрдиреЗрд▓ рджрд┐рд╕реЗрд▓ - рддреЗ рджрд┐рд╕рддреЗ рддреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рднрдпрд╛рдирдХ рдЖрд╣реЗ:
![](https://cdn.codegym.cc/images/article/5f851b9e-cf16-4b43-acc0-5dffd7ede83c/1024.jpeg)
рддреБрдореНрд╣рд╛рд▓рд╛ рдпреЗрдереЗ рдлрдХреНрдд 2 рдард┐рдХрд╛рдгрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ:
- рд╡рд░реАрд▓ рдлреАрд▓реНрдбрдордзреНрдпреЗ рдЯреЗрдмрд▓рдЪреЗ рдирд╛рд╡ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛.
- рдордзреНрдпрднрд╛рдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлреАрд▓реНрдбрдордзреАрд▓ рд╕реНрддрдВрднрд╛рдВрдЪреЗ рдирд╛рд╡ рдЖрдгрд┐ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛.
рдбрд┐рдЭрд╛рдЗрдирд┐рдВрдЧ: рдЙрдЬрд╡реНрдпрд╛ рд╕реНрддрдВрднрд╛рдЪреА рдирд╛рд╡реЗ рдЖрдгрд┐ рдкреНрд░рдХрд╛рд░ рдирд┐рд╡рдбрдгреЗ
рдЪрд▓рд╛ рдПрдХ рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░реВ рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реЗрд▓. Java рдордзреНрдпреЗ рдЖрдореНрд╣реА рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рд▓рд┐рд╣реВ:
class User {
public int userId;
public String name;
public int level;
public Date createdDate;
}
SQL рдордзреНрдпреЗ рдЕрд╕реЗ рдЯреЗрдмрд▓ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ?
рдкреНрд░рдердо, рдирд╛рдордХрд░рдг рдкрд░рдВрдкрд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВрдпрд╛. Java CamelCase рд╡рд╛рдкрд░рддреЗ, рдкрд░рдВрддреБ SQL рдореБрдЦреНрдпрддрдГ рдХреЗрд╕-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдпреЗрдереЗ рд╕рд╣рд╕рд╛ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. рддреНрдпрд╛рдореБрд│реЗ userId рд╣рд╛ user_id рд╣реЛрддреЛ рдЖрдгрд┐ createdDate рдмрдирддреЗ create_date .
рдкреБрдвреЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░рдХрд╛рд░рд╛рдВрд╡рд░ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рдпреБрдЬрд░ рдирд╛рд╡рд╛рдЪреА рдЯреЗрдмрд▓ рдмрдирд╡реВ , рдЬреНрдпрд╛рдордзреНрдпреЗ рек рдХреЙрд▓рдо рдЕрд╕рддреАрд▓:
- INT рдкреНрд░рдХрд╛рд░рд╛рдЪрд╛ рдЖрдпрдбреА
- VARCHAR(100) рдкреНрд░рдХрд╛рд░рд╛рдЪреЗ рдирд╛рд╡
- INT рдкреНрд░рдХрд╛рд░рд╛рдЪреА рдкрд╛рддрд│реА
- DATE рдкреНрд░рдХрд╛рд░рд╛рдЪреА create_date
user_id рдЪреНрдпрд╛ рдРрд╡рдЬреА, рдЖрдореНрд╣реА id рд▓рд┐рд╣рд┐рд▓рд╛ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЗ SQL рдордзреНрдпреЗ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЬрд╛рддреЗ, рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рд╛рд░рдгреАрдЪреНрдпрд╛ рдЖрдпрдбреА рдХреЙрд▓рдордордзреНрдпреЗ рдХреЛрдареЗрддрд░реА рджреБрд╕рд░реНтАНрдпрд╛ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓реНрдпрд╛рд╕ user_id рд▓рд┐рд╣реВ.
рдЖрдореНрд╣реА рдирд╛рд╡ рдлреАрд▓реНрдбрд╕рд╛рдареА 100 рд╡рд░реНрдг рдорд░реНрдпрд╛рджрд╛ рджреЗрдЦреАрд▓ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ. рддреЗрдереЗ рдХреЛрдгреАрддрд░реА рджрд╢рд▓рдХреНрд╖ рдЕрдХреНрд╖рд░реЗ рдЬрддрди рдХрд░реВрди рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реАрддрд░реА рддреЛрдбрд╛рд╡реЗ рдЕрд╢реА рдЖрдордЪреА рдЗрдЪреНрдЫрд╛ рдирд╛рд╣реА. рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЖрд╣реЗ.
рдлреАрд▓реНрдб рдирд╛рд╡реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ
рдЖрддрд╛ рдЗрдЪреНрдЫрд┐рдд рд╕реНрддрдВрдн рдЬреЛрдбреВрдпрд╛ - рддреНрдпрд╛рдкреИрдХреА рдлрдХреНрдд 4 рдЖрд╣реЗрдд:
![](https://cdn.codegym.cc/images/article/d332caa9-9042-4f7b-81f5-c522a4c86b43/1024.jpeg)
рд╡рд░рдЪреНрдпрд╛ рдбрд╛рд╡реАрдХрдбреАрд▓ рджреЛрди рд╕реНрддрдВрднрд╛рдВрдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛:
- рд╕реНрддрдВрднрд╛рдЪреЗ рдирд╛рд╡ рд╣реА рд╕реНрддрдВрднрд╛рдВрдЪреА рдирд╛рд╡реЗ рдЖрд╣реЗрдд.
- DataType рд╕реНрддрдВрдн рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗрдд.
рдЖрдореНрд╣реА рдард░рд╡рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЖрд╣реЗ.
рдЖрдгрд┐ рдЪрд┐рддреНрд░рд╛рдЪреНрдпрд╛ рдЦрд╛рд▓рдЪреНрдпрд╛ рдЕрд░реНрдзреНрдпрд╛ рднрд╛рдЧрд╛рдд рдЖрдкрдг рдЯреЗрдмрд▓рдЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддреАрдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдбреАрдХреЛрдбрд┐рдВрдЧ рдкрд╛рд╣рддреЛ , рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рд╛рд░рдгреАрдЪреНрдпрд╛ рд╕реНрддрдВрднрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЗ. рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ.
рдорд╣рддреНрд╡рд╛рдЪреЗ! рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдЯрдд рдЕрд╕реЗрд▓ рдХреА рдХрд╛рд╣реА рдХреЙрд▓рдордЪреА рд╡реНрд╣реЕрд▓реНрдпреВ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ NULL рдирд╕рд╛рд╡реАрдд, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ Not Null (рдЦрд╛рд▓рдЪреНрдпрд╛ рдЙрдЬрд╡реНрдпрд╛ рдХреЛрдкрд░реНрдпрд╛рдд) рдЕрд╕реЗ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, MySQL рд╕рд░реНрд╡реНрд╣рд░ рдЦрд╛рддреНрд░реА рдХрд░реЗрд▓ рдХреА рд╣реЗ рдиреЗрд╣рдореАрдЪ рдЕрд╕рддреЗ.
рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдкреНрд░рд╛рдердорд┐рдХ рдХреА рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдЖрдпрдбреА рджреЗрдЦреАрд▓ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛, рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдд рдЕрд╕реЗрд▓, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рд╣реЗ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдпрдбреА рд░реЗрдХреЙрд░реНрдб рдЖрд╣реЗрдд.
рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SQL рдХреНрд╡реЗрд░реА
рд▓рд╛рдЧреВ рдХрд░рд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд╢реА рдЕрджреНрднреБрдд SQL рдХреНрд╡реЗрд░реА рдорд┐рд│реЗрд▓:
![](https://cdn.codegym.cc/images/article/ca6d3cac-74d0-458d-a419-e3d9e21ca2d4/800.jpeg)
рдЬрд╛рд╡рд╛ рдордзреНрдпреЗ рд╡рд░реНрдЧ рдШреЛрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ, рдмрд░реЛрдмрд░?
рдЕрд░реНрдЬ рдХрд░рд╛ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЖрдгрд┐ рдЖрдордЪреЗ рдкрд╣рд┐рд▓реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдЯреЗрдмрд▓ рдкрд╣рд╛:
![](https://cdn.codegym.cc/images/article/f68464e1-746b-4b31-887f-bc135004dd81/1024.jpeg)