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 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЕрдЧрд▓рд╛ рдХрджрдо рдЗрд╕ рдкреНрд░реЙрдореНрдкреНрдЯ рддрдХ рдкрд╣реБрдБрдЪрдирд╛ рд╣реИ:

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(); рд╕реЗ рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -

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

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

рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдЬреИрд╕реЗ SELECT, ALTER, DROP рдЖрджрд┐ рдХреЗ рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рдЬрд╛рдирдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдпрд╣ рдХрд╛рдо psql рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
8. PostgreSQL рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рдЬрд╛рдирдирд╛
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк DROP рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред \h DROP TABLE рдЗрд╕рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ -

рдорд╛рди рд▓реАрдЬрд┐рдП, рдЖрдк рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЗ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ psql рд╢реЗрд▓ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
9. рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдЬрд╛рдирдирд╛
рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ \timing рдХрдорд╛рдВрдб рджреЗрдирд╛ рд╣реЛрдЧрд╛ред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдирд┐рдореНрди рдХреНрд╡реЗрд░реА рдХреЗ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ -
select * from train_table limit 10;
рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдкрд╣рд▓реЗ рдЖрдк \timing рдХрдорд╛рдВрдб рджреЗрдВ -

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

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

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, e рдХрдорд╛рдВрдб рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рдЪреБрдХреА рдХреНрд╡реЗрд░реА рдХреЗ рд╕рд╛рде Notepad рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЦреЛрд▓ рджрд┐рдпрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдЖрдкрдиреЗ рджрд╕ рдЙрдкрдпреЛрдЧреА psql рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдиреА рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреА рдбреЗрдЯрд╛рдмреЗрд╕-рд╕рдВрдмрдВрдзрд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк SQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рдореНрди DataCamp рдХреЛрд░реНрд╕реЗрдЬрд╝ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ -
PostgreSQL рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдУрдкрди-рд╕реЛрд░реНрд╕ RDBMS рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред PostgreSQL рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде
psqlрдкреНрд░реЙрдореНрдкреНрдЯ рдЖрддрд╛ рд╣реИ, рдЬреЛ PostgreSQL рдХрд╛ рдЯрд░реНрдорд┐рдирд▓-рдЬреИрд╕рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рджреВрд╕рд░реА рдУрд░,pgAdminPostgreSQL рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИредpsqlрдХреЗ рд╕рд╛рде, SQL рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдЪрд▓рд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдФрд░ рднреА рдХрдИ рдлрд╝рдВрдХреНрд╢рдирд▓рд┐рдЯреА рдорд┐рд▓рддреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЖрдк рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗредрдЖрдк PostgreSQL рд╕рд░реНрд╡рд░ рдкрд░ рдореМрдЬреВрдж рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕реАрдЦрдиреЗ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдлрд┐рд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдХреБрдЫ рдордзреНрдпрдо-рд╕реНрддрд░ рдХреА рдЪреАрдЬрд╝реЛрдВ рдХреА рдУрд░ рдмрдврд╝реЗрдВрдЧреЗред рдЖрдЗрдП рд╢реБрд░реВ рдХрд░реЗрдВред
рдиреЛрдЯ: рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ SQL (рдЬреЛ RDBMS рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛ рд╣реИ) рдФрд░ PostgreSQL рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдореВрд▓ рдмрд╛рддреЗрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдирд┐рдореНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ
рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╕рдордп рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдПрдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд░рд╣реЗрдЧрд╛ред рдЖрдк рдпрд╣ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ PostgreSQL рд╕рд░реНрд╡рд░ рдореЗрдВ рд░рд┐рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдЖрдк рдпрд╣ рд▓реЗрдЦ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐
psqlрдХреНрдпрд╛ рд╣реИ; рддреЛ PostgreSQL рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рдХрд╛ рдпрд╣ рдЕрдВрд╢psqlрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрдбрд╝реА рд╕реБрдВрджрд░рддрд╛ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИтАФрдЬреИрд╕рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЖрдк рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рджрд╕
psqlрдХрдорд╛рдВрдбреНрд╕ рд╕реАрдЦреЗрдВрдЧреЗред рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ PostgreSQL рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИ (рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг >=9.4рд╣реЛ)ред PostgreSQL рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛редрдЕрдЧрд▓рд╛ рдХрджрдо рдЗрд╕ рдкреНрд░реЙрдореНрдкреНрдЯ рддрдХ рдкрд╣реБрдБрдЪрдирд╛ рд╣реИ:
Windows рдкрд░, рдЖрдк Start Menu Search Bar рдореЗрдВ рдмрд╕
psqlрдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдФрд░ рдЖрдк рд╡рд╣рд╛рдБ рдкрд╣реБрдБрдЪ рдкрд╛рдПрдБрдЧреЗред рдЗрд╕реЗpsqlрд╢реЗрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛpsqlрдкреНрд░реЙрдореНрдкреНрдЯ рджреЗрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░реЙрдореНрдкреНрдЯ рдЕрднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯpostgresрдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реЗрдЯ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд▓реЛрдХрд▓ PostgreSQL рд╕рд░реНрд╡рд░ рдореЗрдВ рдХреЛрдИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореМрдЬреВрдж рд╣реИред1. рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛
рдЖрдк рд╕рднреА рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
\lрдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдпреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ -
рдмрд╛рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдЖрдк рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм, рдЖрдЗрдП рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЯреЗрдмрд▓реНрд╕ рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВред
2. рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЯреЗрдмрд▓реНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛
\dtрдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ -рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ,
postgresрдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЛрдИ рдЯреЗрдмрд▓ рдмрдирд╛рдИ рдирд╣реАрдВ рдЧрдИ рд╣реИ (рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рд░рд┐рд▓реЗрд╢рдВрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЪрд▓рд┐рдП рдХрд┐рд╕реА рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдореЗрдВ рдХреЛрдИ рдЯреЗрдмрд▓ рдмрдиреА рд╣реИ рдпрд╛ рдирд╣реАрдВред3. рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛
рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рд╣реИ:
\c <database_name>ред рдорд╛рди рд▓реАрдЬрд┐рдП, рдЖрдкdatacamp_tutorialsрдирд╛рдордХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -рдЕрдм,
\dtрдХрдорд╛рдВрдб рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЯреЗрдмрд▓ рд╣реИ рдпрд╛ рдирд╣реАрдВ -рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ,
datacamp_tutorialsрдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдпреЗ рдЪрд╛рд░ рдЯреЗрдмрд▓реНрд╕ рд╣реИрдВ -рдорд╛рди рд▓реАрдЬрд┐рдП, рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЯреЗрдмрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдЕрдХреНрд╕рд░ рдЯреЗрдмрд▓ рдХреЛ рдбрд┐рд╕реНрдХреНрд░рд╛рдЗрдм рдХрд░рдирд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
4. рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЯреЗрдмрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдирд╛
рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рд╣реИ
\d <table_name>ред рдорд╛рди рд▓реЗрдВ, рдЖрдкdatacamp_tutorialsрдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реИрдВ рдФрд░countriesрдирд╛рдордХ рдЯреЗрдмрд▓ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд╣реЛрдЧрд╛\d countries-рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ,
\d countriesрдЖрдкрдХреЛ рдЯреЗрдмрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд-рд╕реА рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХреЙрд▓рдо рдирд╛рдо, рдЙрдирдХреЗ рдбреЗрдЯрд╛-рдЯрд╛рдЗрдкреНрд╕, рдХреЙрд▓рдо рдореЙрдбрд┐рдлрд╝рд╛рдпрд░реНрд╕ рдЖрджрд┐ред рдЖрдк рдЕрдкрдиреЗ PostgreSQL рдЗрдВрдЬрди рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВтАФрд╢рд╛рдпрдж рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдЧрд╛ред5. PostgreSQL рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдирд╛
SELECT version();рд╕реЗ рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -рдЕрдм рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдиреЗ
psqlрд╢реЗрд▓ рдкрд░ рдЕрдВрддрд┐рдо рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдХрдорд╛рдВрдб рдХреБрдЫ рдХреЙрд▓реНрд╕ рдХреЗ рдмреАрдЪ рднреВрд▓ рдЧрдП рд╣реИрдВ рдФрд░ рд╡рд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ред рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ! рдЖрдк рдЙрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред6. рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓рд╛рдП рдЧрдП рдХрдорд╛рдВрдб рдХреЛ рджреЗрдЦрдирд╛
\gрдЗрд╕рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИ -рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ,
\gрдиреЗ рд╕реНрд╡рддрдГ рд╣реА рдкрд┐рдЫрд▓рд╛ рдХрдорд╛рдВрдб рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛ рджрд┐рдпрд╛ред рдЖрдк рдФрд░ рдЙрддреНрд╕реБрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ PostgreSQL рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреАpsqlрдХрдорд╛рдВрдбреНрд╕ рдХреА рд╕реВрдЪреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдЕрдм рдЙрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВред7. рд╕рднреА рдЙрдкрд▓рдмреНрдз рдХрдорд╛рдВрдбреНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдирд╛
рдЖрдк рд╕рднреА рдЙрдкрд▓рдмреНрдз
psqlрдХрдорд╛рдВрдбреНрд╕ рдХреА рд╕реВрдЪреА\?рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ -рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдЬреИрд╕реЗ
SELECT,ALTER,DROPрдЖрджрд┐ рдХреЗ рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рдЬрд╛рдирдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдпрд╣ рдХрд╛рдоpsqlрдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред8. PostgreSQL рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рдЬрд╛рдирдирд╛
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк
DROPрд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред\h DROP TABLEрдЗрд╕рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ -рдорд╛рди рд▓реАрдЬрд┐рдП, рдЖрдк рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЗ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣
psqlрд╢реЗрд▓ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред9. рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдЬрд╛рдирдирд╛
рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ
\timingрдХрдорд╛рдВрдб рджреЗрдирд╛ рд╣реЛрдЧрд╛ред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдирд┐рдореНрди рдХреНрд╡реЗрд░реА рдХреЗ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдЯрд╛рдЗрдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ -рдкрд╣рд▓реЗ рдЖрдк
\timingрдХрдорд╛рдВрдб рджреЗрдВ -рдЯрд╛рдЗрдорд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ -
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрд╡реЗрд░реА рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ 0.786 ms рд╕рдордп рд▓рдЧрд╛ред рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдорд╢реАрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЕрдм рдЖрдк рдЕрдВрддрд┐рдо
psqlрдХрдорд╛рдВрдб рджреЗрдЦреЗрдВрдЧреЗ, рдЬреЛ рдЖрдкрдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓рд╛рдП рдЧрдП рдХрдорд╛рдВрдб/рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИред10.
psql+ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░рдпрджрд┐ рдЖрдк
\eрдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрд┐рдЫрд▓реА рдХрдорд╛рдВрдб/рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдЦреЛрд▓ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЙрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛рдиреЗ рднреА рджреЗрддрд╛ рд╣реИредрдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ,
eрдХрдорд╛рдВрдб рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рдЪреБрдХреА рдХреНрд╡реЗрд░реА рдХреЗ рд╕рд╛рде Notepad рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЦреЛрд▓ рджрд┐рдпрд╛редрдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдЖрдкрдиреЗ рджрд╕ рдЙрдкрдпреЛрдЧреА
psqlрдХрдорд╛рдВрдбреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдиреА рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреА рдбреЗрдЯрд╛рдмреЗрд╕-рд╕рдВрдмрдВрдзрд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк SQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рдореНрди DataCamp рдХреЛрд░реНрд╕реЗрдЬрд╝ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ -