15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
11.12.2024

Как Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ PostgreSQL

PostgreSQL Π΅ ΠΌΠΎΡ‰Π½Π° ΠΈ Π±ΠΎΠ³Π°Ρ‚Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ (Π‘Π£Π‘Π”) с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, която си Π΅ спСчСлила Π΄ΠΎΠ±Ρ€Π° рСпутация Π·Π° надСТдност, Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚ ΠΈ производитСлност. Вя сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ Π² ΠΌΠ°Π»ΠΊΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π² Π³ΠΎΠ»Π΅ΠΌΠΈ прилоТСния Π·Π° Π΄Π°Π½Π½ΠΈ, Π²Π°Ρ€ΠΈΡ€Π°Ρ‰ΠΈ ΠΎΡ‚ прости ΡƒΠ΅Π± прилоТСния Π΄ΠΎ слоТни систСми Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π½ΠΈΠ²ΠΎ. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° стабилната си Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½ΠΎΡ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с SQL ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ PostgreSQL Π΅ Π½Π°ΠΉ-добрият ΠΈΠ·Π±ΠΎΡ€ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ администратори Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ цСлия свят.

НСзависимо Π΄Π°Π»ΠΈ Ρ‚Π΅ΠΏΡŠΡ€Π²Π° Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π° с PostgreSQL ΠΈΠ»ΠΈ Π²Π΅Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π² производствСна срСда, Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚Π΅ с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ PostgreSQL Π΅ основно ΡƒΠΌΠ΅Π½ΠΈΠ΅. ΠŸΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° настройка Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° осигурява сигурСн Π΄ΠΎΡΡ‚ΡŠΠΏ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Π° производитСлност ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Вя Π΅ ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΡ€ΠΈ изпълнСниС Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°Ρ‚ΠΎ изпълняванС Π½Π° заявки, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ СкспортиранС Π½Π° Π΄Π°Π½Π½ΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€ΠΎΠ»ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ с прилоТСния.

1. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ условия Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с PostgreSQL

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ PostgreSQL, сС ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅, Ρ‡Π΅ са изпълнСни слСднитС ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ условия:

  • PostgreSQL Π΅ инсталирана: Π£Π²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ PostgreSQL Π΅ инсталиран Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма ΠΈΠ»ΠΈ Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ PostgreSQL ΡΡŠΡ€Π²ΡŠΡ€.
  • УдостовСрСния Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ: Π©Π΅ Π²ΠΈ трябват слСднитС Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅:
    • Π₯ост (ΠΈΠ»ΠΈ IP адрСс): Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ PostgreSQL.
    • ΠŸΠΎΡ€Ρ‚: ΠŸΠΎΡ€Ρ‚ΡŠΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° PostgreSQL Π΅ 5432, освСн Π°ΠΊΠΎ Π½Π΅ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инсталацията.
    • ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅: ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ Π½Π° PostgreSQL, ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ³ΠΎΡ‚ΠΎ искатС Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² систСмата (Π½Π°ΠΏΡ€. postgres).
    • ΠŸΠ°Ρ€ΠΎΠ»Π°: ΠŸΠ°Ρ€ΠΎΠ»Π°Ρ‚Π°, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с потрСбитСлското ΠΈΠΌΠ΅.
    • ИмС Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ: Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, към която искатС Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅.

2. Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ с PostgreSQL Ρ‡Ρ€Π΅Π· интСрфСйса Π½Π° командния Ρ€Π΅Π΄ (CLI)

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π½Π° PostgreSQL CLI, psql, Π΅ Π½Π°ΠΉ-чСсто използваният Π½Π°Ρ‡ΠΈΠ½ Π·Π° взаимодСйствиС с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ PostgreSQL. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° psql:

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π°

Π—Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Linux ΠΈ macOS ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Π—Π° Windows ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Command Prompt ΠΈΠ»ΠΈ PowerShell.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° psql

Π—Π° Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ PostgreSQL с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° psql, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ слСдния синтаксис:

psql -h host -p port -U username -d database
  • -h host: Ρ…ΠΎΡΡ‚ΡŠΡ‚ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ localhost Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ IP адрСс Π·Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ).
  • -p ΠΏΠΎΡ€Ρ‚: ΠŸΠΎΡ€Ρ‚ΡŠΡ‚, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ PostgreSQL (ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ 5432).
  • -U username: ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ Π½Π° PostgreSQL.
  • -d Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ: Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, към която Ρ‰Π΅ сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅.

НапримСр, Π·Π° Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с ΠΈΠΌΠ΅ mydb Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° машина ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» postgres, ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅:

psql -h localhost -p 5432 -U postgres -d mydb

Π©Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ Π΄Π° Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π·Π° потрСбитСля postgres.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: ВзаимодСйствиС с PostgreSQL

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ стС сС ΡΠ²ΡŠΡ€Π·Π°Π»ΠΈ, Ρ‰Π΅ Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° psql, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ SQL заявки. НапримСр:

SELECT * FROM my_table;
To exit the psql shell, type:
q

3. Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ към PostgreSQL с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ инструмСнт

Π—Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс, няколко клиСнтски инструмСнта Π½Π° PostgreSQL ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ ΠΈ управляватС Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ. Π”Π²Π΅ популярни ΠΎΠΏΡ†ΠΈΠΈ са pgAdmin ΠΈ DBeaver.

3.1 pgAdmin

pgAdmin Π΅ официалният Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ инструмСнт Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ PostgreSQL. Π’ΠΎΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΡƒΠ΄ΠΎΠ±Π΅Π½ Π·Π° потрСбитСля интСрфСйс Π·Π° изпълнСниС Π½Π° SQL заявки, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

Π‘Ρ‚ΡŠΠΏΠΊΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с pgAdmin:

  1. Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ ΠΈ инсталирайтС pgAdmin: ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ pgAdmin ΠΎΡ‚ Ρ‚ΡƒΠΊ. Π‘Π»Π΅Π΄Π²Π°ΠΉΡ‚Π΅ инструкциитС Π·Π° инсталиранС Π·Π° Π²Π°ΡˆΠ°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма.
  2. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ pgAdmin: Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ инсталиратС, ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ pgAdmin.
  3. Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ° със ΡΡŠΡ€Π²ΡŠΡ€:
    • Π©Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π°Π·Π΄Π΅Π»Π° “Servers” (Π‘ΡŠΡ€Π²ΡŠΡ€ΠΈ) Π² лявата странична Π»Π΅Π½Ρ‚Π°, слСд Ρ‚ΠΎΠ²Π° Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ с дСсния Π±ΡƒΡ‚ΠΎΠ½ Π½Π° ΠΌΠΈΡˆΠΊΠ°Ρ‚Π° ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ “Create > Server…” (БъздаванС Π½Π° > Π‘ΡŠΡ€Π²ΡŠΡ€…).
  4. Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€Π°:
    • Π’ Ρ€Π°Π·Π΄Π΅Π»Π° “General” (ΠžΠ±Ρ‰ΠΈ) Π΄Π°ΠΉΡ‚Π΅ ΠΈΠΌΠ΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° си (Π½Π°ΠΏΡ€. MyDatabase).
    • Π’ Ρ€Π°Π·Π΄Π΅Π»Π° Connection (Π’Ρ€ΡŠΠ·ΠΊΠ°) Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ хоста (Π½Π°ΠΏΡ€. localhost), ΠΏΠΎΡ€Ρ‚Π° (5432), потрСбитСлското ΠΈΠΌΠ΅ (postgres) ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π·Π° потрСбитСля Π½Π° PostgreSQL.
  5. Π‘Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС: Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅, Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Save (Π—Π°ΠΏΠ°Π·ΠΈ), Π·Π° Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅. Π’Π΅Ρ‡Π΅ Ρ‰Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ PostgreSQL ΠΈ Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ заявки Ρ‡Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° заявки.

3.2 DBeaver

DBeaver Π΅ Π΄Ρ€ΡƒΠ³ популярСн инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° мноТСство систСми Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ PostgreSQL. Π’ΠΎΠΉ прСдоставя Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° визуализация ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

Π‘Ρ‚ΡŠΠΏΠΊΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с DBeaver:

  1. Π˜Π·Ρ‚Π΅Π³Π»ΡΠ½Π΅ ΠΈ инсталиранС Π½Π° DBeaver: ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ DBeaver ΠΎΡ‚ Ρ‚ΡƒΠΊ. Π‘Π»Π΅Π΄Π²Π°ΠΉΡ‚Π΅ инструкциитС Π·Π° инсталиранС Π·Π° Π²Π°ΡˆΠ°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.
  2. Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°:
    • ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ DBeaver ΠΈ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½Π° “New Database Connection”.
  3. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ PostgreSQL: Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ PostgreSQL ΠΎΡ‚ списъка с ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Next.
  4. Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°:
    • Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ хоста, ΠΏΠΎΡ€Ρ‚Π°, ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, потрСбитСлското ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π·Π° Π²Π°ΡˆΠ°Ρ‚Π° PostgreSQL инстанция.
  5. ВСствайтС Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°: ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° тСстватС Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½Π° “Test Connection” (ВСствай Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°), Π·Π° Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ.
  6. Π—Π°Π²ΡŠΡ€ΡˆΠ΅Ρ‚Π΅: Π‘Π»Π΅Π΄ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ “Finish”. Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° управляватС ΠΈ взаимодСйстватС с Π²Π°ΡˆΠ°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π² DBeaver.

4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с PostgreSQL

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ PostgreSQL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎ Ρ‡Ρ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. По-Π΄ΠΎΠ»Ρƒ са Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Ρ‡Ρ€Π΅Π· Python ΠΈ Node.js.

4.1 Python (с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° psycopg2)

Π—Π° Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ към PostgreSQL с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Python, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° psycopg2, която прСдоставя Python интСрфСйс Π·Π° PostgreSQL.

  1. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ psycopg2:
pip install psycopg2
  1. Π‘Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС с PostgreSQL:
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ psycopg2 try: # Π‘Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС с PostgreSQL connection = psycopg2.connect( user=”postgres”, password=”your_password”, host=”127.0.0.1″, port=”5432″, database=”mydb” ) cursor = connection.cursor() # Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ заявка cursor.execute(“SELECT version();”) record = cursor.fetchone() print(“Connected to – “, record) except Exception as error: print(“Error while connecting to PostgreSQL”, error) finally: if connection: cursor.close() connection.close() print(“PostgreSQL connection is closed”)
15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ