рдирдорд╕реНрддреЗ! рд╣рдо рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдЪрд╛рд░ рдорд╣реАрдиреЗ рдореЗрдВ
рдбреЗрдЯрд╛рдЧреНрд░рд┐рдк рдореЗрдВ рдХреНрдпрд╛ рдХрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдЕрдиреНрдп рдЖрдИрдбреАрдИ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд░реНрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреЛрд╕реНрдЯ рдЖрдкрдХреЗ рд▓рд┐рдП рднреА рд╣реИред

рд╕реЗрд╡рд╛рдПрдБ рдЯреВрд▓рдмреЙрдХреНрд╕
IntelliJ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо IDE рдореЗрдВ рдПрдХ рдирдпрд╛ рдЯреВрд▓ рд╡рд┐рдВрдбреЛ рд╣реИ: рд╕реЗрд╡рд╛рдПрдБред DataGrip рдореЗрдВ, рдХрдиреЗрдХреНрд╢рди рдпрд╣рд╛рдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд░реА рдиреЛрдб, рдЪрд╛рд╣реЗ рд╡рд╣ рдПрдХ рд╕реЗрд╡рд╛, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд, рдХрдиреЗрдХреНрд╢рди рд╣реЛ, рдПрдХ рдЕрд▓рдЧ рдЯреИрдм рдореЗрдВ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЯреВрд▓рдмрд╛рд░ рдкрд░
рдирдпрд╛ рдЯреИрдм рдореЗрдВ рд╢реЛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрд╛ рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рдкрд░ рдПрдХ рд╣рд░реЗ рд░рдВрдЧ рдХрд╛ рдЪрдХреНрд░ рдЬрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рд╕рдХреНрд░рд┐рдп рд╣реИред рдЖрдк рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдо рд╕рдВрдмрдВрдзрд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк "рдкрд╣рд▓реЗ рдХреА рддрд░рд╣" рджреГрд╢реНрдп рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЧрд┐рдпрд░ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкреЗрдбрд╝ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред

рдЕрдиреБрд░реЛрдз рдЯрд╛рдЗрдорд░
рд╕реЗрд╡рд╛ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдХрд┐ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ: рдШрдбрд╝реА рдХрдВрд╕реЛрд▓ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдЯрд┐рдХ рд░рд╣реА рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╡рд╣ рдЪрд▓ рд░рд╣реА рд╣реИред
рдбрд╛рдХ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗрд╡рд╛рд▓рд╛ рдордЬрд╝рджреВрд░
рдПрдХ рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдЬреЛ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддреА рд╣реИ рд╡рд╣ рд╣реИ рдбреЙрдХрдЯрд░, рдпрджрд┐ рдЖрдк рдЙрдкрдпреБрдХреНрдд рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╕реЗрд╡рд╛рдПрдБ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдиреЗ / рдЫреБрдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ
Alt / Cmd + 8 рд╣реИ ред
рдбреЗрдЯрд╛ рдЦреЛрдЬ
рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ, рднрд▓реЗ рд╣реА рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рди рд╣реЛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣, рдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрд╛рд▓рд┐рдХрд╛рдПрдБ, рдФрд░
Ctrl / Cmd + Alt + + + рджрдмрд╛рдПрдБред рдпрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ
рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдореЗрдВ, рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред рдмрд╛рдИрдВ рдУрд░ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред рд╡рд┐рдВрдбреЛ рдХрд╛ рдирд┐рдЪрд▓рд╛ рднрд╛рдЧ рдЙрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП DataGrip рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред

рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:

рдкрд░рд┐рдгрд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ, рдбреЗрдЯрд╛ рдПрдбрд┐рдЯрд░ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рдпрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЙрд▓рдо рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдЯреЗрдХреНрд╕реНрдЯ рд╕рд░реНрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
Ctrl / Cmd + F
рд╡рд┐рд╡рд░рдг:
-
PostgreSQL ,
MySQL рдФрд░
MariaDB рдореЗрдВ, рдЖрдк рдХреЗрд╡рд▓ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╕реНрддрдВрднреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
'рдЦреЛрдЬ рдореЗрдВ' рд╕реВрдЪреА
рдореЗрдВ ' рдХреЗрд╡рд▓ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЙрд▓рдо ' рдЪреБрдиреЗрдВред
PostgreSQL рдореЗрдВ рдпрд╣ рдХреНрд╡реЗрд░реА рд╣реЛрдЧреА:
where col @@ plainto_tsquery('query')
MySQL рдФрд░ MariaDB рдореЗрдВ, рдпрд╣ рд╣реИ:
where match(col) against ('query' in natural language mode)
-
рдУрд░реЗрдХрд▓ рдореЗрдВ , DataGrip
рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛
, ctxrule, ctxcat рдЕрдиреБрдХреНрд░рдорд┐рдд, рдпрджрд┐ рдХреЛрдИ рд╣реЛред
- SQL рд╕рд░реНрд╡рд░ рдореЗрдВ, рдпрджрд┐ рдлреБрд▓-рдЯреЗрдХреНрд╕реНрдЯ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ DataGrip рдХреНрд▓реЙрдЬрд╝ `
WHERE CONTAINS (рдХреЙрд▓, N'textтАЩ) `рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╡реЗрд░реА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
- рдЦреЛрдЬ рдЙрди рд╕реНрддрдВрднреЛрдВ рдореЗрдВ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП
LIKE рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
JSON рдХреЙрд▓рдо рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкреВрд░реНрд╡-рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
-
Cassandra рдХреЗ рд▓рд┐рдП, DataGrip рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐
OR рдХрдерди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрдХ
рддреНрд╡рд░рд┐рдд рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛
рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЬрд╛рдП рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдкреЗрдЬ рд╕рд╛рдЗрдЬ рдмрджрд▓реЗрдВред

рдЯреИрдм рдирд╛рдо
рдЕрдм рдЖрдк рд╕реНрд╡рдпрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЯреИрдм рдХрд╛ рдирд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВ: рдЕрдиреБрд░реЛрдз рд╕реЗ рдкрд╣рд▓реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдирд╛рдо рд▓рд┐рдЦреЗрдВред

рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдПрдХ рдирд╛рдо рдмрди рдЬрд╛рдП, рддреЛ рд╢реАрд░реНрд╖рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд╛рдж рд╢рдмреНрдж рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдЙрдкрдпреБрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдбреЗрдЯрд╛рдмреЗрд╕ рдЦреЛрдЬрдХрд░реНрддрд╛
рдлрд╛рд╕реНрдЯ рдмреИрдХрдЕрдк рдЯреЗрдмрд▓
рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдПрдХ рд╣реА рдпреЛрдЬрдирд╛ рдореЗрдВ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдСрдкрд░реЗрд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдмреИрдХрдЕрдк рд▓реЗрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рддреНрд╡рд░рд┐рдд рд╕рдореВрд╣ рдирд┐рд░реНрдорд╛рдг
рдПрдХ рд╕реНрд░реЛрдд рдХреЛ рджреВрд╕рд░реЗ рддрдХ рдЦреАрдВрдЪрдХрд░ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рдореВрд╣ рдмрдирд╛рдПрдБред рдпрджрд┐ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рд╕рдореВрд╣ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдХреАрдмреЛрд░реНрдб рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ
рдПрдл 6 рдХреБрдВрдЬреА рд╣реИред

рдЬрдмрд░рди рдЕрдкрдбреЗрдЯ
рдирдП
рдлреЛрд░реНрд╕ рд░рд┐рдлреНрд░реЗрд╢ рдПрдХреНрд╢рди рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдкрдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ рдХреБрдЫ "рдЕрдЯрдХ" рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд╕реНрд╡реАрд░ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред

рд╕рдХреНрд░рд┐рдп рдпреМрдЧрд┐рдХреЛрдВ
рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЖрдЗрдХрди рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рд╣рд░рд╛ рд╕рд░реНрдХрд▓ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрдиреЗрдХреНрд╢рди рд╕рдХреНрд░рд┐рдп рд╣реИред

рдЯреЗрдмрд▓реЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
View рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
| рд╕реВрд░рдд | рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░
рдореЗрдВ рдЯреНрд░реА рд╡реНрдпреВ рдЯреЗрдмрд▓ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ
рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рд╕рдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ, рддреЛ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдПрдХ рдЯреЗрдмрд▓ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рджрд╕ рдРрд╕реА рдЯреЗрдмрд▓ рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рднреА рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред
рдЕрдм рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╣рд╛рдБ рджреЗрдЦрдирд╛ рд╣реИ: рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдпрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдлрд╛рдЗрдВрдб рдЗрди рдкрд╛рде рдореЗрдВ рдХреЛрдб рдЦреЛрдЬрддреЗ рд╕рдордп рдпрд╣реА рдмрд╛рдд рдХрд╛рдо рдХрд░рддреА рд╣реИред

рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ
рд╕рд┐рд╕реНрдЯрдо рдСрдмреНрдЬреЗрдХреНрдЯ
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреИрдЯрд▓реЙрдЧ рд╣реИрдВ - рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╡рд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рддрд╛рд▓рд┐рдХрд╛рдУрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реАред
рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдСрдЯреЛ-рдкреВрд░реНрдг рдФрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдЖрдИрдбреАрдИ рдХреЛ рдпрд╣ рдирд╣реАрдВ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпреЗ рдХреБрдЫ рдЕрдЬреНрдЮрд╛рдд рд╡рд╕реНрддреБрдПрдВ рд╣реИрдВред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛рдЧреНрд░рд┐рдк рдХреЗрд╡рд▓ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рдерд╛ рдЬреЛ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рдереЗред рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рд╕рд░реНрдХрд┐рдЯ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рд╣рд░ рдмрд╛рд░ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдиреНрд╣реЗрдВ рд╣рдореЗрд╢рд╛ рдХрдВрдбрдХреНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╣реЛрддрд╛ рд╣реИред
рдЖрд░реЗрдЦ рдХреЗ рд╕рд╛рдордиреЗ рдмрд┐рдЬрд▓реА рдХреЗ рдмреЛрд▓реНрдЯ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбреЗрдЯреНрд░рд┐рдк рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдкрдиреЗ рдЗрд╕реЗ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рд╣реЛред

рдпрд╣рд╛рдБ рд╕рд┐рд╕реНрдЯрдо рдЖрд░реЗрдЦ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:
PostgreSQL :
pg_catalog, info_schemaSQL рд╕рд░реНрд╡рд░ :
INFORMATION_SCHEMAрдУрд░реЗрдХрд▓ :
рдПрд╕рд╡рд╛рдИрдПрд╕, рд╕рд┐рд╕реНрдЯрдоMySQL :
information_schemaDB2 :
SYSCAT, SYSFUN, SYSIBM, SYSIBMADM, SYSPROC, SYSPUBLIC, SYSSTAT, SYSTOOLSрдЪреЗрддрд╛рд╡рдиреА рдФрд░ рд╕реБрдзрд╛рд░
рдЕрдм, рдЪреЗрддрд╛рд╡рдиреА рд╡рд┐рдВрдбреЛ рд╕реЗ, рдЖрдк рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рддреБрд░рдВрдд рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдкреЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ, DataGrip рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ IDE рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЕрдиреНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рдмрд╛рдИрдВ рдУрд░ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдпрд╛
Alt + Shift + Enter рджрдмрд╛рдПрдВ ред
Alt + Enter рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рд╣рдордиреЗ рдХреБрдЫ рдирдП рдирд┐рд░реАрдХреНрд╖рдг рднреА рдЬреЛрдбрд╝реЗред
рд╡реИрдХрд▓реНрдкрд┐рдХ рдорд╛рдорд▓реЗрдпрджрд┐ CASE рдХрдерди рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реИ, рддреЛ DataGrip рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдЧрд╛ред
IF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:
COALESCE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
:
рд╕рдВрднрд╛рд╡рд┐рдд рдлрд╕рд▓ рд░реЗрдЦрд╛рдЖрдИрдбреАрдИ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореВрд▓реНрдп рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЕрдкреЗрдХреНрд╖рд┐рдд рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред
рдХрдиреНрд╡рд░реНрдЯ рдЧреНрд░реБрдк BY DISTINCT рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПрдЕрдм рдЖрдк
рдЧреНрд░реБрдк BY рдХреЛ
DISTINCT рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐
SELECT рдХреНрд▓реЙрдЬ рдХреЗ рд╕рднреА рдХреЙрд▓рдо
GROUP BY рдореЗрдВ рднреА рд╣реИрдВред

рдХреЛрдб рд╕рдВрдкрд╛рджрдХ
рдХреИрд░рд┐рдЬ рдореВрд╡рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдирдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рд╣рдордиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреИрд░рд┐рдЬ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред DataGrip рдЕрдм рдЧрд╛рдбрд╝реА рдХреЛ рд╡рд░реНрддрдорд╛рди рд╢рдмреНрдж рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рд╢рдмреНрджреЛрдВ рдкрд░ рдХреВрдж рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
: рд╕рдВрдкрд╛рджрдХ | рдЬрдирд░рд▓ред
рдЖрдорддреМрд░ рдкрд░, рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреАрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдВрдбреЛрдЬ / рд▓рд┐рдирдХреНрд╕ рдХреЗ
рд▓рд┐рдП Ctrl рджрдмрд╛рдХрд░ рдФрд░ MacOS рдХреЗ рд▓рд┐рдП
рдСрдкреНрдЯ рджрдмрд╛рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрд▓рдЧ рд╣реИ: рдЕрдм рд╣рдорд╛рд░реЗ рдЖрдИрдбреАрдИ рдореЗрдВ рдпрд╣ "рдореИрдХ рдкрд░ рдЬреИрд╕рд╛ рд╣реИ" рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдкрд╣рд▓реЗ:

рдЕрдм:

рдХреНрд╡реЗрд░реА рд╣рд╛рдЗрд▓рд╛рдЗрдЯ
рдПрдХ рдирдИ рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝реА:
рд╡рд░реНрддрдорд╛рди рдХрдерди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЗрд╕реЗ
рдлрд╛рдЗрдВрдб рдПрдХреНрд╢рди (Ctrl / Cmd + Shift + A) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
ред рдпрджрд┐ рдЖрдк рдЕрдХреНрд╕рд░ рдХрд┐рд╕реА рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред

рддрд╣ рд╕рдВрдЦреНрдпрд╛
Ctrl / Cmd + рдорд╛рдЗрдирд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдзреНрд╡рд╕реНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
ред
рдЕрдзрд┐рдХ
- DataGrip 2019.2 рдореЗрдВ JetBrains рд░рдирдЯрд╛рдЗрдо 11, OpenJDK 11 рдХрд╛ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдХрд╛рдВрдЯрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- [рдХреИрд╕реЗрдВрдбреНрд░рд╛] рдЕрдм рдЖрдк рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЙрд▓рдо рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╕реЗрдЯ, рд╕реВрдЪреА, рдирдХреНрд╢рд╛, рдЯрдкрд▓, udt, inet, uuid , timeuuidред
- IS NULL рдФрд░ IS NULL рдСрдЯреЛ-рдкреВрд░реНрдг рд╕реВрдЪреА рдореЗрдВ рдирдП рдЖрдЗрдЯрдо рдирд╣реАрдВ рд╣реИрдВред рдкрд╣рд▓реЗ, NULL рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред
- рдЯреИрдм рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкрди рдмреНрд░реИрдХреЗрдЯ рдХреЗ рдмрд╛рд╣рд░ рдХреВрджреЗрдВ / рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИред рдЯреИрдм рдХреБрдВрдЬреА рджрдмрд╛рдХрд░, рдХрд░реНрд╕рд░ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдФрд░ рдХреЛрд╖реНрдардХреЛрдВ рдХреЗ рдмреНрд▓реЙрдХ рд╕реЗ рдмрд╛рд╣рд░ рдХреА рдУрд░ рдмрдврд╝рддрд╛ рд╣реИред
- рдХрд┐рд╕реА рдЙрджреНрдзрд░рдг рдпрд╛ рдмреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдЪрдпрди рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЪрдпрдирд┐рдд рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рдпрд╛ рдмреНрд░реИрдХреЗрдЯ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯреБрдХрдбрд╝рд╛ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдпрд╛ рдмреНрд░реИрдХреЗрдЯ рдХреЗ рдЕрдВрджрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
- рдЗрдВрдЯреНрд░реЛрдбреНрдпреВрд╕ рдЙрд░реНрдл рдПрдХреНрд╢рди рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рдореЗрдиреНрдпреВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЧрдпрд╛ рд╣реИред
- PostgreSQL 12 рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ: DBE-8384 ред
- рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдЬреЛрдбрд╝рд╛ - рдХреЗрд╡рд▓ рдореЛрдбред рдкрд╣рд▓реЗ, рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╕рд╛рде рджреЛ рдореЛрдб рд╢рд╛рдорд┐рд▓ рдереЗ: IDE рд╕реНрддрд░ рдкрд░ (DataGrip рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЬреЛ рдЕрдиреБрд░реЛрдз рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ) рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрддрд░ рдкрд░ (рдпрджрд┐ рд▓рд╛рдЧреВ рд╣реЛ)ред рдЖрдИрдбреАрдИ рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрд╛рдж рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд░реАрдб - рдУрдирд▓реА рдореЛрдб рдиреЗ рдЕрднреА рднреА рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрддрд░ рдкрд░ рдРрд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рд╣реИ: DBE-8145 ред рдЕрдм рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ред
рд╡рд╣ рд╕рдм рд╣реИ!
DataGrip рдЯреАрдо