рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

PostgreSQL рдореЗрдВ 10 рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬрд╝

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, PostgreSQL рдХреА 10 рдЙрдкрдпреЛрдЧреА рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ, рдЬреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИрдВред
┬╖ 7 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

PostgreSQL рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдУрдкрди-рд╕реЛрд░реНрд╕ RDBMS рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред PostgreSQL рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде psql рдкреНрд░реЙрдореНрдкреНрдЯ рдЖрддрд╛ рд╣реИ, рдЬреЛ PostgreSQL рдХрд╛ рдЯрд░реНрдорд┐рдирд▓-рдЬреИрд╕рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рджреВрд╕рд░реА рдУрд░, pgAdmin PostgreSQL рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред psql рдХреЗ рд╕рд╛рде, SQL рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдЪрд▓рд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдФрд░ рднреА рдХрдИ рдлрд╝рдВрдХреНрд╢рдирд▓рд┐рдЯреА рдорд┐рд▓рддреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЖрдк рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗред

рдЖрдк PostgreSQL рд╕рд░реНрд╡рд░ рдкрд░ рдореМрдЬреВрдж рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕реАрдЦрдиреЗ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдлрд┐рд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдХреБрдЫ рдордзреНрдпрдо-рд╕реНрддрд░ рдХреА рдЪреАрдЬрд╝реЛрдВ рдХреА рдУрд░ рдмрдврд╝реЗрдВрдЧреЗред рдЖрдЗрдП рд╢реБрд░реВ рдХрд░реЗрдВред

рдиреЛрдЯ: рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ SQL (рдЬреЛ RDBMS рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛ рд╣реИ) рдФрд░ PostgreSQL рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдореВрд▓ рдмрд╛рддреЗрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдирд┐рдореНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╕рдордп рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдПрдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд░рд╣реЗрдЧрд╛ред рдЖрдк рдпрд╣ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ PostgreSQL рд╕рд░реНрд╡рд░ рдореЗрдВ рд░рд┐рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдЖрдк рдпрд╣ рд▓реЗрдЦ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ psql рдХреНрдпрд╛ рд╣реИ; рддреЛ PostgreSQL рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рдХрд╛ рдпрд╣ рдЕрдВрд╢ psql рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрдбрд╝реА рд╕реБрдВрджрд░рддрд╛ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИтАФ

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

рдЬреИрд╕рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЖрдк рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рджрд╕ psql рдХрдорд╛рдВрдбреНрд╕ рд╕реАрдЦреЗрдВрдЧреЗред рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ PostgreSQL рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИ (рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг >= 9.4 рд╣реЛ)ред PostgreSQL рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдЕрдЧрд▓рд╛ рдХрджрдо рдЗрд╕ рдкреНрд░реЙрдореНрдкреНрдЯ рддрдХ рдкрд╣реБрдБрдЪрдирд╛ рд╣реИ:

prompt

Windows рдкрд░, рдЖрдк Start Menu Search Bar рдореЗрдВ рдмрд╕ psql рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдФрд░ рдЖрдк рд╡рд╣рд╛рдБ рдкрд╣реБрдБрдЪ рдкрд╛рдПрдБрдЧреЗред рдЗрд╕реЗ psql рд╢реЗрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ psql рдкреНрд░реЙрдореНрдкреНрдЯ рджреЗрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░реЙрдореНрдкреНрдЯ рдЕрднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ postgres рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реЗрдЯ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд▓реЛрдХрд▓ PostgreSQL рд╕рд░реНрд╡рд░ рдореЗрдВ рдХреЛрдИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореМрдЬреВрдж рд╣реИред

1. рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛

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

рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ -

  • datacamp_tutorials
  • postgres

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

2. рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЯреЗрдмрд▓реНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛

\dt рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ -

рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЯреЗрдмрд▓реНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛

рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, postgres рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЛрдИ рдЯреЗрдмрд▓ рдмрдирд╛рдИ рдирд╣реАрдВ рдЧрдИ рд╣реИ (рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рд░рд┐рд▓реЗрд╢рдВрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЪрд▓рд┐рдП рдХрд┐рд╕реА рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдореЗрдВ рдХреЛрдИ рдЯреЗрдмрд▓ рдмрдиреА рд╣реИ рдпрд╛ рдирд╣реАрдВред

3. рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рд╣реИ: \c <database_name>ред рдорд╛рди рд▓реАрдЬрд┐рдП, рдЖрдк datacamp_tutorials рдирд╛рдордХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -

`\c datacamp_tutorials`

рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛

рдЕрдм, \dt рдХрдорд╛рдВрдб рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЯреЗрдмрд▓ рд╣реИ рдпрд╛ рдирд╣реАрдВ -

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, datacamp_tutorials рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдпреЗ рдЪрд╛рд░ рдЯреЗрдмрд▓реНрд╕ рд╣реИрдВ -

  • countries
  • route_table
  • station_code
  • train_table

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

4. рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЯреЗрдмрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдирд╛

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рд╣реИ \d <table_name>ред рдорд╛рди рд▓реЗрдВ, рдЖрдк datacamp_tutorials рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реИрдВ рдФрд░ countries рдирд╛рдордХ рдЯреЗрдмрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд╣реЛрдЧрд╛ \d countries -

рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЯреЗрдмрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдирд╛

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, \d countries рдЖрдкрдХреЛ рдЯреЗрдмрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд-рд╕реА рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХреЙрд▓рдо рдирд╛рдо, рдЙрдирдХреЗ рдбреЗрдЯрд╛-рдЯрд╛рдЗрдкреНрд╕, рдХреЙрд▓рдо рдореЙрдбрд┐рдлрд╝рд╛рдпрд░реНрд╕ рдЖрджрд┐ред рдЖрдк рдЕрдкрдиреЗ PostgreSQL рдЗрдВрдЬрди рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВтАФрд╢рд╛рдпрдж рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдЧрд╛ред

5. PostgreSQL рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдирд╛

SELECT version(); рд╕реЗ рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -

PostgreSQL рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдирд╛

рдЕрдм рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдиреЗ psql рд╢реЗрд▓ рдкрд░ рдЕрдВрддрд┐рдо рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдХрдорд╛рдВрдб рдХреБрдЫ рдХреЙрд▓реНрд╕ рдХреЗ рдмреАрдЪ рднреВрд▓ рдЧрдП рд╣реИрдВ рдФрд░ рд╡рд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ред рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ! рдЖрдк рдЙрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

6. рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓рд╛рдП рдЧрдП рдХрдорд╛рдВрдб рдХреЛ рджреЗрдЦрдирд╛

\g рдЗрд╕рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИ -

рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓рд╛рдП рдЧрдП рдХрдорд╛рдВрдб рдХреЛ рджреЗрдЦрдирд╛

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, \g рдиреЗ рд╕реНрд╡рддрдГ рд╣реА рдкрд┐рдЫрд▓рд╛ рдХрдорд╛рдВрдб рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛ рджрд┐рдпрд╛ред рдЖрдк рдФрд░ рдЙрддреНрд╕реБрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ PostgreSQL рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреА psql рдХрдорд╛рдВрдбреНрд╕ рдХреА рд╕реВрдЪреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдЕрдм рдЙрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВред

7. рд╕рднреА рдЙрдкрд▓рдмреНрдз рдХрдорд╛рдВрдбреНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛

рдЖрдк рд╕рднреА рдЙрдкрд▓рдмреНрдз psql рдХрдорд╛рдВрдбреНрд╕ рдХреА рд╕реВрдЪреА \? рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ -

рд╕рднреА рдЙрдкрд▓рдмреНрдз рдХрдорд╛рдВрдбреНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛

рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдЬреИрд╕реЗ SELECT, ALTER, DROP рдЖрджрд┐ рдХреЗ рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рдЬрд╛рдирдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдпрд╣ рдХрд╛рдо psql рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

8. PostgreSQL рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рдЬрд╛рдирдирд╛

рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк DROP рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред \h DROP TABLE рдЗрд╕рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ -

PostgreSQL рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рдЬрд╛рдирдирд╛

рдорд╛рди рд▓реАрдЬрд┐рдП, рдЖрдк рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЗ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ psql рд╢реЗрд▓ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

9. рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдЬрд╛рдирдирд╛

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ \timing рдХрдорд╛рдВрдб рджреЗрдирд╛ рд╣реЛрдЧрд╛ред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдирд┐рдореНрди рдХреНрд╡реЗрд░реА рдХреЗ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ -

select * from train_table limit 10;

рдкрд╣рд▓реЗ рдЖрдк \timing рдХрдорд╛рдВрдб рджреЗрдВ -

рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдЬрд╛рдирдирд╛

рдЯрд╛рдЗрдорд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ -

рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдЬрд╛рдирдирд╛

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрд╡реЗрд░реА рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ 0.786 ms рд╕рдордп рд▓рдЧрд╛ред рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдорд╢реАрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЕрдм рдЖрдк рдЕрдВрддрд┐рдо psql рдХрдорд╛рдВрдб рджреЗрдЦреЗрдВрдЧреЗ, рдЬреЛ рдЖрдкрдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓рд╛рдП рдЧрдП рдХрдорд╛рдВрдб/рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИред

10. psql + рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░

рдпрджрд┐ рдЖрдк \e рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрд┐рдЫрд▓реА рдХрдорд╛рдВрдб/рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдЦреЛрд▓ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЙрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛рдиреЗ рднреА рджреЗрддрд╛ рд╣реИред

psql + text editor

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, e рдХрдорд╛рдВрдб рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рдЪреБрдХреА рдХреНрд╡реЗрд░реА рдХреЗ рд╕рд╛рде Notepad рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЦреЛрд▓ рджрд┐рдпрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдЖрдкрдиреЗ рджрд╕ рдЙрдкрдпреЛрдЧреА psql рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдиреА рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреА рдбреЗрдЯрд╛рдмреЗрд╕-рд╕рдВрдмрдВрдзрд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк SQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рдореНрди DataCamp рдХреЛрд░реНрд╕реЗрдЬрд╝ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ -

рд╡рд┐рд╖рдп