เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชจเชฎเชธเซเชคเซ‡! เชšเชพเชฒเซ‹ เช†เชฎเชพเช‚เชจเซ€ เชจเชตเซ€ เชตเชธเซเชคเซเช“ เชœเซ‹เชˆเช - เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1. เชšเชพเชฒเซ‹ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเซ€เช เช•เซ‡ เชตเซ‡เชฌเชธเซเชŸเซ‹เชฐเซเชฎ เชธเชฟเชตเชพเชฏเชจเชพ เช…เชฎเชพเชฐเชพ เช…เชจเซเชฏ เชชเซ‡เช‡เชก IDE เชฎเชพเช‚ DataGrip เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ

เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚, เช…เชฎเชพเชฐเชพ เชŸเซ‚เชฒเซเชธเชฎเชพเช‚ เชšเชพเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชธเชฎเชฐเซเชฅเชจ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเช‚ เช›เซ‡:

เช…เชชเชพเชšเซ‡ เชฎเชงเชชเซ‚เชกเซ‹ - Hadoop เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเชฟเชธเซเชŸเชฎ.
เช—เซเชฐเซ€เชจเชชเซเชฒเชฎ - PostgreSQL เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‡เชŸเชพ เชตเซ‡เชฐเชนเชพเช‰เชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• DBMS.
เชตเชฐเซเชŸเซ€เช•เชพ - เชฎเซ‹เชŸเชพ เชกเซ‡เชŸเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเชพเชŸเซ‡ เช•เซ‹เชฒเชฎเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เช.
Snowflake - เช•เซเชฒเชพเช‰เชก เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ. เชœเซ‹ เช†เชชเชฃเซ‡ เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช, เชคเซ‹ เชธเซเชจเซ‹เชตเชซเซเชฒเซ‡เช• เชธเซŒเชฅเซ€ เชตเชงเซ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซเชฏเซเช‚. เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เช…เชฎเซ‡ เชซเช•เซเชค SQL เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซเชฏเซเช‚ เช›เซ‡, เช…เชฎเซ‡ เชธเซ‚เชšเชจเชพ เชชเช›เซ€เชฅเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€เชถเซเช‚.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชœเซ‹เชกเชพเชฃ

เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชจเซ‡เช•เซเชถเชจ เชธเช‚เชตเชพเชฆ เชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซเชฏเชพ เช›เซ‡: เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชตเชงเซ เชธเซเชชเชทเซเชŸ เช…เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

เชœเชจเชฐเชฒ

เช† เชŸเซ‡เชฌ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชฐเซ€เชซเซ‡เช•เซเชŸเซ‡เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เช•เซเชทเซ‡เชคเซเชฐ เช•เชจเซ‡เช•เซเชถเชจ เชชเซเชฐเช•เชพเชฐ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเซเช‚ เชนเชคเซเช‚ URL เชชเซเชฐเช•เชพเชฐ เช…เชจเซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เชคเชณเชฟเชฏเซ‡ เชนเชคเซเช‚. เชชเชฐเช‚เชคเซ, เช•เชพเชฐเชฃ เช•เซ‡ เช† เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏ เช†เช—เชณเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชนเชตเซ‡ เชŸเซ‹เชš เชชเชฐ เช›เซ‡.

เช•เซเชทเซ‡เชคเซเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเชฎเชพเชฐเชพ เชฒเซ‰เช—เชฟเชจ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ Ctrl/Cmd+Space.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เช…เช—เชพเช‰เชจเซ€ เชชเซ‹เชธเซเชŸเชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เช–เซ‚เชฌ เชšเชฐเซเชšเชพ เช•เชฐเซ€ เชชเชพเชธเชตเชฐเซเชก เชธเชพเชšเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช…เชฎเซ‡ เชจเชตเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช…เชจเซ‡ เชกเซเชฐเซ‹เชช-เชกเชพเช‰เชจ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเซ€. เช† เชธเซ‚เชšเชฟเชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เช›เซ‡:

  • เชชเชพเชธเชตเชฐเซเชก เชธเชพเชšเชตเชถเซ‹ เชจเชนเซ€เช‚.
  • DataGrip เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชธเชพเชšเชตเซ‹ (เช…เช—เชพเช‰ เช† เชฐเซ€เชคเซ‡ "เชธเซ‡เชต เชจ เช•เชฐเซ‹" เชตเชฟเช•เชฒเซเชช เช•เชพเชฎ เช•เชฐเชคเซ‹ เชนเชคเซ‹).
  • เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชธเชพเชšเชตเซ‹: เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชคเชฅเซ€ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เชจ เช•เชฐเซ‹.
  • เช•เชพเชฏเชฎเซ€.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชฎเซ‚เช‚เชเชตเชฃ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡, เชธเช‚เชฆเชฐเซเชญ เชฎเซ‡เชจเซ‚ เชฆเซเชตเชพเชฐเชพ เช–เชพเชฒเซ€ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชฐเชฟเชเชฒเซเชŸ เชŸเซ‡เชธเซเชŸ เช•เชจเซ‡เช•เซเชถเชจ เชนเชตเซ‡ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชœ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เซ‹เชˆ เชตเชงเชพเชฐเชพเชจเซ€ เช•เซเชฒเชฟเช•เซเชธ เช…เชฅเชตเชพ เชธเช‚เชตเชพเชฆเซ‹ เชจเชฅเซ€.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เช…เชจเซ‡ เชœเซ‹ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เชจ เชฅเชฏเชพ เชนเซ‹เชฏ, เชคเซ‹ DataGrip เช†เชฎ เช•เชฐเชตเชพเชจเซ€ เช“เชซเชฐ เช•เชฐเชถเซ‡. เช…เช—เชพเช‰ เชฌเชŸเชจ เชŸเซ‡เชธเซเชŸ เช•เชจเซ‡เช•เซเชถเชจ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชตเชฟเช•เชฒเซเชชเซ‹

เชธเชพเชฎเชพเชจเซเชฏ เชŸเซ‡เชฌเชฎเชพเช‚เชฅเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชนเซ€เช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชซเช•เซเชค เชตเชพเช‚เชšเซ€, เชธเซเชตเชคเชƒ-เชธเชฎเชจเซเชตเชฏเชจ, เชตเซเชฏเชตเชนเชพเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ.

เชจเชตเซ€:

- เชฆเชฐเซ‡เช• N เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เช•เซ€เชช-เชฒเชพเช‡เชต เช•เซเชตเซ‡เชฐเซ€ เชšเชฒเชพเชตเซ‹: เชฆเชฐ N เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ‡ เชธเซเชŸเชฟเช• เชตเชกเซ‡ เชชเซ‹เช• เช•เชฐเชถเซ‡. เช…เชฎเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เชจเชฅเซ€ เชคเซ‡เชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชœเซ€เชตเช‚เชค เชฐเชพเช–เชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹. เช† เชกเซเชฐเชพเช‡เชตเชฐ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

- เชธเซเชตเชค--เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ N เชธเซ‡เช•เชจเซเชก เชชเช›เซ€: เช…เชนเซ€เช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏ เชกเซ‡เชŸเชพ เช—เซเชฐเชฟเชชเชจเซ‡ เชœเชฃเชพเชตเชถเซ‡ เช•เซ‡ เช•เซ‡เชŸเชฒเชพ เชธเชฎเชฏ เชชเช›เซ€ เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชคเชฎเชพเช‚เชฅเซ€ เช†เชชเชฎเซ‡เชณเซ‡ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เชฅเชตเซเช‚.

- เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชธเซเช•เซเชฐเชฟเชชเซเชŸ: เช…เชนเซ€เช‚ เชคเชฎเซ‡ เชเช• เช•เซเชตเซ‡เชฐเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡ เชฆเชฐ เชตเช–เชคเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ เชœเซ‹ เชธเชฟเช‚เช—เชฒ เช•เชจเซ‡เช•เซเชถเชจ
เชธเซเชฅเชฟเชคเชฟ
เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เชจเชฅเซ€, เชฆเชฐเซ‡เช• เชจเชตเชพ เช•เชจเซเชธเซ‹เชฒ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ เชœเซ‹เชกเชพเชฃ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชธเซเช•เซ€เชฎเชพ

เชตเซƒเช•เซเชทเชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชตเชธเซเชคเซเช“ เชฎเชพเชŸเซ‡เชจเซเช‚ เชซเชฟเชฒเซเชŸเชฐ เช…เชนเซ€เช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เช…เชจเซ‡ เชถเซ‹เชง

เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชธเซเชฅเชพเชจเซ‹เชจเซ€ เชธเซ‚เชšเชฟ

เชจเชตเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชธเซเชฅเชพเชจเซ‹ เชตเชฟเชจเซเชกเซ‹ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช•เซเชฏเชพเช‚ เชนเชคเชพ. เชธเซ‚เชšเชฟ เช†เช‡เชŸเชฎเซเชธ เช•เซ‹เชกเชจเชพ เชจเชพเชจเชพ เชŸเซเช•เชกเชพเช“ เช›เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชธเช‚เชชเชพเชฆเชฟเชค เช…เชฅเชตเชพ เชœเซ‹เชฏเชพ เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ เชธเช‚เชฆเชฐเซเชญ เชฏเชพเชฆ เชนเซ‹เชฏ เชชเชฃ เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ เชฏเชพเชฆ เชจ เชนเซ‹เชฏ เชคเซ‹ เช† เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡. DataGrip เชฎเชพเช‚ เช†เชตเซเช‚ เช˜เชฃเซเช‚ เชฌเชจเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฌเชงเชพ เช•เชจเซเชธเซ‹เชฒเชจเซเช‚ เชจเชพเชฎ เชธเชฎเชพเชจ เช›เซ‡ :) เชกเชฟเชซเซ‹เชฒเซเชŸ เช•เซ€เชฌเซ‹เชฐเซเชก เชถเซ‹เชฐเซเชŸเช•เชŸ เช›เซ‡:
Ctrl/Cmd+Shift+E.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชœเซ‹ เชคเชฎเซ‡ เช…เช—เชพเช‰ เช† เช•เซ€เชฌเซ‹เชฐเซเชก เชถเซ‹เชฐเซเชŸเช•เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชธเช‚เชถเซ‹เชงเชฟเชค เชซเชพเช‡เชฒเซ‹เชจเซ€ เชฏเชพเชฆเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เชคเซ‹ เชนเชตเซ‡ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชกเชฌเชฒ-เช•เซเชฒเชฟเช• เช•เชฐเซ‹ Ctrl/Cmd+E.

เชชเชพเชฅ เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชงเซ‹

เช…เชฎเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐเชฅเซ€ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชตเชฟเช•เชฒเซเชชเซ‹ เชฆเซ‚เชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เช…เชฎเชจเซ‡ "เชฎเชณเซเชฏเชพ" เช›เซ‡: เชฎเซ‹เชกเซเชฏเซเชฒ ะธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ. เชนเชตเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชชเชพเชฅ เชฎเชพเช‚ เชถเซ‹เชงเซ‹ DataGrip เชฆเชฐเซ‡เช• เชœเช—เซเชฏเชพเช เชถเซ‹เชงเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชเช• เชจเชตเซ‹ เชถเซ‹เชง เชตเชฟเชธเซเชคเชพเชฐ เชชเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ โ€” เชคเซ‡เชฎเชพเช‚ เชซเช•เซเชค เชซเชพเช‡เชฒเซเชธ เชชเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชซเซ‹เชฒเซเชกเชฐเซเชธ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชฎเชพเช‚เชฅเซ€ เช•เซเชฐเชฟเชฏเชพเช“

เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชนเชตเซ‡ เช•เซ‹เชก เช…เชฅเชตเชพ เชŸเซเชฐเซ€เชฎเชพเช‚เชจเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเชฐ เชฒเชพเช—เซ เชฅเชคเซ€ เช•เซเชฐเชฟเชฏเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชŸเซ‡เชฌเชฒ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹. เชชเชฐเชฟเชฃเชพเชฎ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚เชฅเซ€ เชคเชฎเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡.

  • DDL เชœเซเช“: Ctrl/Cmd+B.
  • เชกเซ‡เชŸเชพ เช–เซ‹เชฒเซ‹: F4.
  • เชธเช‚เชถเซ‹เชงเชฟเชค เช•เซ‹เชทเซเชŸเช• เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเซ‹: Ctrl/Cmd+F6.
  • เช…เชจเซเชฏ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเซ‹: Alt + F1 (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเชพเชกเชฎเชพเช‚ เชฌเชคเชพเชตเซ‹).
  • เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€ เชœเซเช“: Ctrl+Q/F1.
  • เชเชธเช•เซเชฏเซเชเชฒ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‹: Ctrl/Cmd+Alt+G.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เช•เซ‹เชก เชธเชพเชฅเซ‡ เช•เชพเชฎ

เชธเซเชตเชคเชƒเชชเซ‚เชฐเซเชฃเชคเชพเชฎเชพเช‚ เชธเช‚เชฏเซเช•เซเชค เช˜เชŸเช•เซ‹
เชฎเชพเชŸเซ‡ CREATE ะธ DROP เชธเซเชตเชคเชƒเชชเซ‚เชฐเซเชฃ เชธเช‚เชฏเซเช•เซเชค เชตเชฟเช•เชฒเซเชชเซ‹ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชธเช‚เช•เซเชทเชฟเชชเซเชค เชถเชฌเซเชฆเซ‹ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชจเชตเซ€ เชคเชชเชพเชธเซ‹

เชœเซ‹ เชคเชฎเซ‡ เช–เซเชฒเซเชฒเชพ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช•เชฐเซเชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เชนเซ‹เชต เชคเซ‹ DataGrip เชคเชฎเชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชถเซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชจเซ€เชšเซ‡เชจเชพ เชฌเซ‡ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเชพเช•เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เช…เชจเชพเชฎเซ€ เชฆเชฒเซ€เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เช† เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชถเซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชเช• เชจเชฟเชฐเซ€เช•เซเชทเชฃ เชœเซ‡ GOTO เชจเชฟเชตเซ‡เชฆเชจ เชตเชฟเชถเซ‡ เชซเชฐเชฟเชฏเชพเชฆ เช•เชฐเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชซเชพเชˆเชฒเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ

เชกเชฟเชซเซ‰เชฒเซเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชซเซ‹เชฒเซเชกเชฐ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เช† เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เช…เชธเชฐ เชคเชฐเซ€เช•เซ‡ เชœเชฎเชพ เช•เชฐเชตเซโ€ฆ เชนเชตเซ‡ เช•เชจเซเชธเซ‹เชฒ เชฎเชพเชŸเซ‡:

  • เชกเชฟเชซเซ‰เชฒเซเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชซเซ‹เชฒเซเชกเชฐ เชธเซ‚เชšเชตเซ‡ เช›เซ‡.
  • เช›เซ‡เชฒเซเชฒเซ€ เชชเชธเช‚เชฆเช—เซ€ เชฏเชพเชฆ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชซเชพเช‡เชฒ เชŸเซเชฐเซ€เชฎเชพเช‚ เชเช• เช•เซเชฐเชฟเชฏเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช…เชฒเช— เช•เชฐเซ‹: เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช…เชจเชชเชฟเชจ เช•เชฐเซ‹. เชชเชนเซ‡เชฒเชพเช‚, เชซเซ‹เชฒเซเชกเชฐเชจเซ‡ เช…เชจเชชเชฟเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, เชคเซ‡เชจเซ‡ เช† เชตเซƒเช•เซเชทเชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเชตเซเช‚ เชจเชนเซ€เช‚), เชคเชฎเชพเชฐเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเชตเซเช‚ เชชเชกเชคเซเช‚ เชนเชคเซเช‚ เช•เชพเชขเซ€ เชจเชพเช–เซ‹, เช…เชจเซ‡ DataGrip เช เชชเซ‚เช›เซเชฏเซเช‚: เชถเซเช‚ เชคเชฎเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เช…เชฅเชตเชพ เช…เชจเชชเชฟเชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹? เชคเซ‡ เช…เชธเซเชตเชฟเชงเชพเชœเชจเช• เช…เชจเซ‡ เช…เชธเซเชชเชทเซเชŸ เชนเชคเซเช‚ :)

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเซƒเช•เซเชท

เช…เชฎเซ‡ DB2 เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช†เชคเซเชฎเชจเชฟเชฐเซ€เช•เซเชทเชฃ เชฒเช–เซเชฏเซเช‚. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช•เซเชตเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช, เช…เชจเซ‡ เชชเชนเซ‡เชฒเชพเชจเซ€ เชœเซ‡เชฎ JDBC เชกเซเชฐเชพเช‡เชตเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชนเซ€เช‚. เช†เชฎ, เชตเซƒเช•เซเชทเชฎเชพเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชฆเซ‡เช–เชพเชฏเชพ เชœเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซเชฏเชพเช‚ เชจ เชนเชคเชพ: เชŸเซเชฐเชฟเช—เชฐเซเชธ, เชชเซเชฐเช•เชพเชฐเซ‹, เชชเชฆเซเชงเชคเชฟเช“, เชฎเซ‹เชกเซเชฏเซเชฒเซ‹, เช•เชพเช‰เชจเซเชŸเชฐเซเชธ, เชญเซ‚เชฎเชฟเช•เชพเช“ เช…เชจเซ‡ เช…เชจเซเชฏ.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชตเซƒเช•เซเชท เชธเช‚เชฆเชฐเซเชญเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡: เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซเช‚ เชจเชพเชฎ เชŸเซ‹เชš เชชเชฐ เช…เชŸเช•เซ€ เช—เชฏเซเช‚ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เช…เชธเชฎเชฐเซเชฅเชฟเชค เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฎเชพเชŸเซ‡ เชšเชฟเชนเซเชจเซ‹ เชฆเซ‹เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡: เชœเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เช†เชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เช›เซ‡ เชคเซ‡เช“ เชนเชตเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เช…เชฎเซ‡ เช…เชฎเซ‚เชฐเซเชค เชšเชฟเชนเซเชจเซ‹ เชชเชฃ เชฆเซ‹เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเซเชฐเชพเช‡เชตเชฐ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เช†เชฐเชพเชฎ เช•เชฐเซ‹

เช•เชธเซเชŸเชฎ เชฅเซ€เชฎเซเชธ
DataGrip เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชชเชพเชธเซ‡ เชนเชตเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เช•เซ‹เชˆเชชเชฃ เชฐเช‚เช— เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡. เชจเชตเซ€ เชฏเซ‹เชœเชจเชพ เช เชเช• เชชเซเชฒเช—เช‡เชจ เช›เซ‡ เชœเซ‡ เชตเชฟเชญเชพเช—เชฎเชพเช‚เชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ เชชเซเชฒเช—เช‡เชจเซเชธ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชฅเซ€เชฎเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซ€ เชคเซ‡ เชตเชฟเชถเซ‡ เช…เชนเซ€เช‚ เชตเชพเช‚เชšเซ‹:

เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช•เชธเซเชŸเชฎ เชฅเซ€เชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซ€ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชŸเซเชฏเซเชŸเซ‹เชฐเซ€เชฏเชฒ.
IntelliJ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช•เชธเซเชŸเชฎ เชฅเซ€เชฎเซเชธ เชฌเชจเชพเชตเชตเชพ เชตเชฟเชถเซ‡ เชฌเซเชฒเซ‹เช— เชชเซ‹เชธเซเชŸ

เช…เชฎเซ‡ เชœเชพเชคเซ‡ เชฅเซ‹เชกเชพ เชจเชตเชพ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เชคเซ‡เช“ เช†เชจเชพ เชœเซ‡เชตเชพ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

เชตเชพเชฆเชณเซ€
เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เช˜เชพเชŸเซ‹ เชœเชพเช‚เชฌเซเชกเชฟเชฏเชพ
เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชกเซ‡เชŸเชพ เชเชกเชฟเชŸเชฐ

เชซเชฟเชฒเซเชŸเชฐ เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชฎเชพเช‚เชฅเซ€ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเซ‚เชšเชตเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช 2019.1: เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชจเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชตเชงเซ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ

เชฌเชงเซเช‚!

เชกเซ‡เชŸเชพเช—เซเชฐเชฟเชช เชŸเซ€เชฎ

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹