20 przydatnych wskazówek dla początkujących PostgreSQL

20 przydatnych wskazówek dla początkujących PostgreSQL

PostgreSQL to zaawansowany system zarządzania bazą danych używany do przechowywania danych strukturalnych lub nieustrukturalnych. Obsługuje zarówno zapytanie SQL (relacyjne), jak i JSON (nierelacyjne), co sprawia, że ​​jest bardziej postępowy niż inne tradycyjne bazy danych.

W tym samouczku dla początkujących dowiesz się o podstawowych poleceniach PostgreSQL i instrukcjach SQL. Staraliśmy się dołączyć wszystkie podstawowe polecenia, wymagane, aby początkujący rozpoczęli pracę z tym. Proszę również wszystkich naszych czytelników o przesłanie ich cennych sugestii w celu ulepszenia tego artykułu.

Ten samouczek nie obejmuje instalacji serwera PostgreSQL. Możesz odwiedzić tutaj, aby zainstalować serwer PostgreSQL zgodnie z systemem operacyjnym.

1. Zaloguj się do PostgreSQL

Użyj następujących poleceń, aby połączyć się z serwerem PostgreSQL.

SU - Postgres  PSQL  

2. Utwórz nową bazę danych

Używać Utwórz bazę danych instrukcja utworzenia nowej bazy danych w PostgreSQL Server.

postgres =# Utwórz bazę danych DB_1 

Możesz także użyć narzędzia wiersza poleceń do bezpośredniego tworzenia bazy danych.

utworzono db_1  

3. Zrzuć bazę danych

Możesz usunąć dowolną bazę danych PostgreSQL z Zrzuć bazę danych stwierdzenie lub Dropdb od Linux Shell.

postgres =# upuść bazę danych db_1; 

Aby usunąć bazę danych z terminalu Linux

Dropdb db_1  

4. Wymień wszystkie bazy danych

Typ \ l Lub \lista Aby wymienić wszystkie dostępne bazy danych w bieżącym serwerze PostgreSQL.

Postgres =# \ l 

5. Połącz się z bazą danych

Ma to połączyć się z konkretną bazą danych. Po podłączeniu wszystkie instrukcje zostaną wykonane w tej bazie danych.

Postgres =# \ c db_1  

6. Utwórz tabelę w bazie danych

Używać Utwórz tabelę instrukcja utworzenia nowej tabeli w bazie danych. Przed utworzeniem bazy danych musisz podłączyć się do bazy danych. Oto przykładowa instrukcja utworzenia tabeli w bazie danych PostgreSQL.

db_1 =# Utwórz tabelę TABLE_1 (Nazwa varchar (20), tbl_id int, tbl_name varchar (100), data tbl_date); 

7. Lista tabel w bazie danych

Poniższa instrukcja służy do wyświetlania wszystkich tabel w bieżącej bazie danych.

db_1 =# \ dt 

8. Wypisz kolumny tabeli

Używać \D a następnie nazwa tabeli, aby opisać strukturę tabeli.

db_1 =# \ D Table_1 

9. Dodaj kolumny w istniejącej tabeli

db1 =# alter Tabela Tabela_1 Dodaj tbl_address varchar (400); 

10. Usuń kolumnę z tabeli

Aby usunąć nazwę kolumny z istniejącej tabeli, użyj poniższej instrukcji.

db1 =# alter Table Tbl1 Drop tbl_address; 

11. Utwórz rolę w Postgres

Utwórz nową rolę na serwerze PostgreSQL za pomocą następującego polecenia.

Postgres =# Utwórz rolę roli1 z loginem szyfrowanym hasłem „hasło” utworzone; 

Musisz zmienić „rolę 1” z nazwą roli i zmienić „hasło” za pomocą bezpiecznego hasła.

12. Wymień role w Postgres

Wymień wszystkie dostępne role na serwerze Postgres. To dobra praktyka dla administratora bazy danych, aby sprawdzić aktualne role na serwerze produkcyjnym i usunąć je, jeśli nie jest to wymagane.

Postgres =# \ du 

13. Przywileje przyznawania roli w bazie danych

Po utworzeniu nowej roli musisz zapewnić dostęp do bazy danych. Umożliwi to użytkownikom dostęp do bazy danych.

Postgres =# przyznaj wszystkie uprawnienia w bazie danych DB1 na rolę1; 

14. Zmień konkretną rolę

Możesz dodać lub usunąć określone uprawnienia z roli w dowolnym momencie. Aby zmienić rolę, użyj następującego polecenia.

Postgres =# alter Role Role Creatrole Createle Creatb Superuser; 

Kliknij tutaj, aby uzyskać listę ról w PostgreSQL.

15. Upuść specyficzną rolę

Jeśli rola nie jest już wymagana, usuń ją z Rola upuszcza oświadczenie.

postgres =# upuszcza rola1; 

16. Zapasowa baza danych

Skontaktuj się z jedną bazą danych z serwera Postgres i zapisz w pliku.

PG_DUMP DB_1> Backup.SQL  

17. Przywróć bazę danych

Użyj następującego polecenia, aby przywrócić bazę danych Postgres z pliku kopii zapasowej.

PSQL DB_1 < backup.sql  

18. Kopie wykonać kopię zapasową wszystkich baz danych

Możesz także wykonać kopię zapasową wszystkich baz danych w jednym poleceniu i przechowywać w pliku.

PG_DUMPALL> PGBACKUP.SQL  

19. Pokaż wszystkie parametry środowiska wykonawczego bazy danych

POKAŻ WSZYSTKO Instrukcja wymienia wszystkie parametry czasu wykonywania ustawionych na serwerze bazy danych.

postgres =# pokaż wszystkie; 

20. Interfejs internetowy PostgreSQL

Tak, phppgadmin może być dla Ciebie najlepszą opcją. Użyj następującego linku, aby zainstalować.

  • Zainstaluj phppgadmin na Centos/Rhel i Fedora