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, psql, Ρ” Π½Π°ΠΉΠΏΠΎΡˆΠΈΡ€Π΅Π½Ρ–ΡˆΠΈΠΌ способом Π²Π·Π°Ρ”ΠΌΠΎΠ΄Ρ–Ρ— Π· базою Π΄Π°Π½ΠΈΡ… PostgreSQL. Ось як ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΠΈΡΡ Π·Π° допомогою psql:

ΠšΡ€ΠΎΠΊ 1: Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π» Π°Π±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΉ рядок

Для користувачів Linux Ρ– macOS Π²Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π». Π£ Windows Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΉ рядок Π°Π±ΠΎ PowerShell.

ΠšΡ€ΠΎΠΊ 2: Π—Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ psql

Π©ΠΎΠ± ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΠΈΡΡ Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ… PostgreSQL Π·Π° допомогою psql, використовуйтС наступний синтаксис:

psql -h host -p port -U username -d database
  • -h host: хост сСрвСра (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, localhost для Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΈΡ… Π±Π°Π· Π΄Π°Π½ΠΈΡ… Π°Π±ΠΎ IP-адрСса для Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΈΡ… Π±Π°Π· Π΄Π°Π½ΠΈΡ…).
  • -p ΠΏΠΎΡ€Ρ‚: ΠŸΠΎΡ€Ρ‚, Π½Π° якому ΠΏΡ€Π°Ρ†ΡŽΡ” PostgreSQL (Π·Π° замовчуванням 5432).
  • -U Ρ–ΠΌ’я користувача: Ρ–ΠΌ’я користувача 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. Π‘Ρ‚Π²ΠΎΡ€Ρ–Ρ‚ΡŒ Π½ΠΎΠ²Π΅ Π·’єднання Π· сСрвСром:
    • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Ρ–Ρ‚ΡŒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ “Π‘Π΅Ρ€Π²Π΅Ρ€ΠΈ” Π½Π° Π»Ρ–Π²Ρ–ΠΉ Π±Ρ–Ρ‡Π½Ρ–ΠΉ ΠΏΠ°Π½Π΅Π»Ρ–, ΠΊΠ»Π°Ρ†Π½Ρ–Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΡŽ кнопкою ΠΌΠΈΡˆΡ– Ρ– Π²ΠΈΠ±Π΅Ρ€Ρ–Ρ‚ΡŒ “Π‘Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΠΈ > Π‘Π΅Ρ€Π²Π΅Ρ€…”.
  4. Π’Π²Π΅Π΄Ρ–Ρ‚ΡŒ Π΄Π°Π½Ρ– сСрвСра:
    • На Π²ΠΊΠ»Π°Π΄Ρ†Ρ– “Π—Π°Π³Π°Π»ΡŒΠ½Ρ–” Π΄Π°ΠΉΡ‚Π΅ Ρ–ΠΌ’я Π²Π°ΡˆΠΎΠΌΡƒ Π·’Ρ”Π΄Π½Π°Π½Π½ΡŽ (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, MyDatabase).
    • На Π²ΠΊΠ»Π°Π΄Ρ†Ρ– ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π²Π²Π΅Π΄Ρ–Ρ‚ΡŒ хост (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, localhost), ΠΏΠΎΡ€Ρ‚ (5432), Ρ–ΠΌ’я користувача (postgres) Ρ– ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для користувача PostgreSQL.
  5. ΠΠ°Ρ‚ΠΈΡΠ½Ρ–Ρ‚ΡŒ ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΠΈΡΡ: ΠŸΡ–ΡΠ»Ρ ввСдСння Π΄Π°Π½ΠΈΡ… Π½Π°Ρ‚ΠΈΡΠ½Ρ–Ρ‚ΡŒ Π—Π±Π΅Ρ€Π΅Π³Ρ‚ΠΈ, Ρ‰ΠΎΠ± ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΠΈΡΡ. Π’Π΅ΠΏΠ΅Ρ€ Π²ΠΈ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ”Ρ‚Π΅ доступ Π΄ΠΎ Π²Π°ΡˆΠΈΡ… Π±Π°Π· Π΄Π°Π½ΠΈΡ… PostgreSQL Ρ– Π·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠΊΠΎΠ½ΡƒΠ²Π°Ρ‚ΠΈ Π·Π°ΠΏΠΈΡ‚ΠΈ Π·Π° допомогою Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π·Π°ΠΏΠΈΡ‚Ρ–Π².

3.2 DBeaver

DBeaver – Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ популярний інструмСнт, який ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΡ” Π΄Π΅ΠΊΡ–Π»ΡŒΠΊΠ° систСм Π±Π°Π· Π΄Π°Π½ΠΈΡ…, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‡ΠΈ PostgreSQL. Π’Ρ–Π½ Π½Π°Π΄Π°Ρ” Ρ€ΠΎΠ·ΡˆΠΈΡ€Π΅Π½Ρ– Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— Π²Ρ–Π·ΡƒΠ°Π»Ρ–Π·Π°Ρ†Ρ–Ρ— Ρ‚Π° управління Π΄Π°Π½ΠΈΠΌΠΈ.

ΠšΡ€ΠΎΠΊΠΈ для ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ DBeaver:

  1. Π—Π°Π²Π°Π½Ρ‚Π°ΠΆΡ‚Π΅ Ρ‚Π° Π²ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ DBeaver: Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠΈΡ‚ΠΈ DBeaver звідси. Π”ΠΎΡ‚Ρ€ΠΈΠΌΡƒΠΉΡ‚Π΅ΡΡŒ інструкцій Π· встановлСння для Π²Π°ΡˆΠΎΡ— ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ.
  2. Π‘Ρ‚Π²ΠΎΡ€Ρ–Ρ‚ΡŒ Π½ΠΎΠ²Π΅ Π·’єднання:
    • Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ DBeaver Ρ– Π½Π°Ρ‚ΠΈΡΠ½Ρ–Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ “НовС ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ…”.
  3. Π’ΠΈΠ±Π΅Ρ€Ρ–Ρ‚ΡŒ PostgreSQL: Π’ΠΈΠ±Π΅Ρ€Ρ–Ρ‚ΡŒ PostgreSQL Π·Ρ– списку ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΠ²Π°Π½ΠΈΡ… Π±Π°Π· Π΄Π°Π½ΠΈΡ… Ρ– Π½Π°Ρ‚ΠΈΡΠ½Ρ–Ρ‚ΡŒ “Π”Π°Π»Ρ–”.
  4. Π’Π²Π΅Π΄Ρ–Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»Ρ– Π·’єднання:
    • Π’Π²Π΅Π΄Ρ–Ρ‚ΡŒ хост, ΠΏΠΎΡ€Ρ‚, Π½Π°Π·Π²Ρƒ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ…, Ρ–ΠΌ’я користувача Ρ‚Π° ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для вашого СкзСмпляра PostgreSQL.
  5. ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΡƒΠ²Π°Ρ‚ΠΈ Π·’єднання: Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ протСстувати Π·’єднання, Π½Π°Ρ‚ΠΈΡΠ½ΡƒΠ²ΡˆΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ “Test Connection”, Ρ‰ΠΎΠ± пСрСконатися, Ρ‰ΠΎ всС ΠΏΡ€Π°Ρ†ΡŽΡ” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.
  6. Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΠΈ: ΠŸΡ–ΡΠ»Ρ ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π½Π°Ρ‚ΠΈΡΠ½Ρ–Ρ‚ΡŒ “Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΠΈ”. Π’Π΅ΠΏΠ΅Ρ€ Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠ΅Ρ€ΡƒΠ²Π°Ρ‚ΠΈ Ρ– взаємодіяти Π· вашою базою Π΄Π°Π½ΠΈΡ… Π² DBeaver.

4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π΅ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ PostgreSQL

Π’ΠΈ Ρ‚Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΠΈΡΡ Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ… PostgreSQL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎ Π·Π° допомогою Ρ€Ρ–Π·Π½ΠΈΡ… ΠΌΠΎΠ² програмування. НиТчС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π·Π° допомогою Python Ρ‚Π° Node.js.

4.1 Python (Π· використанням psycopg2)

Для ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ PostgreSQL Π·Π° допомогою Python ΠΌΠΎΠΆΠ½Π° скористатися Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠΎΡŽ psycopg2, яка Π½Π°Π΄Π°Ρ” інтСрфСйс Python для PostgreSQL.

  1. Π’ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ psycopg2:
pip install psycopg2
  1. ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒΡΡ Π΄ΠΎ PostgreSQL:
import 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(“ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π΄ΠΎ – “, record) except Π’ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ як ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°: print(“Помилка ΠΏΡ€ΠΈ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ– Π΄ΠΎ PostgreSQL”, error) finally: if connection: cursor.close() connection.close() print(“Π—’єднання Π· PostgreSQL Π·Π°ΠΊΡ€ΠΈΡ‚ΠΎ”)
15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ